本來想再多看一會多態再寫的,結果玩遊戲玩到了現在,扎心了。今天主要講一下自己對封裝繼承的理解,多態稍微提一下把。
先說一下封裝吧,封裝的話看過基礎語法的小夥伴就知道使用get set方法來進行封裝舉個例子
/*class1*/
public class Animal{private int size;
private int price;
private String name;
public int getSize() {
return size;
}
public void setSize(int size) {
this.size = size;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
/*class2*/
public class Animal{private int size;
private int price;
private String name;
public int getSize() {
return size;
}
public void setSize(int size) {
this.size = size;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
這個是代碼,首先說一下get和set方法,在學習傳值的時候我們學過這樣的代碼
void 方法名字(變量類型 變量)
例如 int x=7;
Dog b=new Dog();
b.age(x);
void age(int s){
}
我們看到b對象調用了age方法就把x的值傳給了s。再來看我們的get方法,我們就很清楚的看見get方法是一個獲取值的方法,當對象調用get值時候,我們一般會把想要輸入的值放入到方法後面的小括號中,然後傳輸給定義的屬性,這樣的目的就是其他人不能直接改變我們的屬性值。十二點了睡覺先明天再繼續補充吧