欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java封裝狗和企鵝

錢琪琛1年前7瀏覽0評論

Java是一門面向?qū)ο缶幊陶Z言,其中封裝是對象的三大特征之一,封裝的目的是保護(hù)對象的私有屬性以及方法,防止外部對象對其進(jìn)行隨意修改和調(diào)用。在本文中,我們將以狗和企鵝為例,演示如何使用Java的封裝特性實(shí)現(xiàn)對象的安全性。

public class Dog {
private String name; //狗的名字
private int age; //狗的年齡
public Dog(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public void bark() {
System.out.println(name + "汪汪叫!");
}
}

以上是一個(gè)狗類的示例代碼,我們可以看到在類的內(nèi)部,狗的名字和年齡被聲明成了private私有屬性,外部的其他對象無法直接訪問和修改這些屬性,但是我們提供了公有的getter方法,使得外界可以獲取狗的名字和年齡信息。同時(shí),我們還定義了一個(gè)公有的bark()方法,用來讓狗可以進(jìn)行吠叫行為。

public class Penguin {
private String name; //企鵝的名字
private int age; //企鵝的年齡
private boolean isMale; //企鵝的性別,true為公,false為母
public Penguin(String name, int age, boolean isMale) {
this.name = name;
this.age = age;
this.isMale = isMale;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public boolean isMale() {
return isMale;
}
public void swim() {
System.out.println(name + "正在游泳!");
}
}

以上是一個(gè)企鵝類的示例代碼,我們同樣使用private私有屬性來保護(hù)企鵝的名字、年齡和性別信息,同時(shí)我們提供了公有的getter方法,供外界獲取企鵝信息。我們還定義了一個(gè)公有的swim()方法,用來讓企鵝可以進(jìn)行游泳行為。

如此一來,我們就實(shí)現(xiàn)了狗和企鵝的封裝,保護(hù)了它們的私有屬性,而外界其他對象可以通過調(diào)用公有的getter方法和行為方法來使用它們的信息和功能。