java學習中對類和物件的理解
經過我個人的學習我認為這句話非常重要:
物件是類的具體,類是物件的抽象。
物件就是你建立一個變數,這個變數有什麼功能,有哪些屬性。比如說你想建立一個物件,這個物件是自行車,那麼它就應該有一些屬性,比如有兩個子,有一個座位有一個扶手有車鏈子等等,這些都是“硬體”,你建立這個自行車它要有的功能也就是它的“軟體”部分這個部分就要有行為,比如它可以被人騎,人也可以坐在上面,這都是它的功能或者說行為,而人就是傳進來的引數。
類就是你準備建立的物件的各種特徵和所具有的行為的集合,類可以讓你建立物件的時變得簡單,比如說你要建立5,6個自行車,每個自行車的名字不一樣,這時候你建立一個類,讓這個類具有這幾個自行車的共同點和留有這幾個自行車的不同可改變的屬性空間如給每個自行車的名字預留出一個可變的name等等。也要讓這個類包含自行車的功能,比如都可以被人騎,人也可以坐在上面,等等類具有可複用性。
程式碼:
public class Person {
//比如你定義了一個類
String name;
//這些是成員
int age;
int id;
int score;
public Person (String name, int age, int id){
//方法:給名字,年齡,和id
this.name = name;
this.age = age;
this.id = id;
}
public void setScore(int score) {
//方法:給個成績
this.score = score;
}
/**
* 該類有成員(硬體)方法(軟體)
* 定義了該類之後就可以像int和String一樣宣告變數,但要用new方法給你想要宣告的變數申請一個空間
* 然後如main函式中所示你可以用宣告的變數點出它的特性比如名字成績或年齡。
* 也可以點出它的行為如setScore(int score)等。
* 由此可以看出物件是類的具體,類是物件的抽象。
* @param args
*/
public static void main(String[] args) {
Person str = new Person("hhh", 18, 61048112);
str.setScore(66);
System.out.println(str.score);
}
}
相關文章
- Java 學習:物件和類Java物件
- Java學習筆記之類和物件Java筆記物件
- java基礎學習之一:物件和類Java物件
- 理解Java中物件基礎Object類Java物件Object
- 複習JAVA面相物件(類和物件)Java物件
- Java學習之Math類理解Java
- Java學習之File類理解Java
- java中多型的理解——父類引用指向子類物件Java多型物件
- 深入理解python中的類和物件Python物件
- java學習:Java中的其它類Java
- Java學習--Java 中的包裝類Java
- 關於Java中的類和物件筆記Java物件筆記
- java中的類與物件Java物件
- Java 物件和類Java物件
- Java 類和物件Java物件
- Java物件和類Java物件
- java裡的物件和類Java物件
- 我如何理解Java中抽象類和介面Java抽象
- 對JavaScript中函式物件的理解JavaScript函式物件
- java 中對物件的呼叫Java物件
- 談談我對物件導向以及類與物件的理解物件
- 類和物件(中)物件
- cpp中的類和物件物件
- OOP: 理解類和物件(1) (轉)OOP物件
- OOP: 理解類和物件(2) (轉)OOP物件
- 10 Python物件導向程式設計:類和物件以及和Java的對比Python物件程式設計Java
- Scala 學習筆記(2)之類和物件筆記物件
- 理解Python中的類物件、例項物件、屬性、方法Python物件
- Delphi中的類和物件 (轉)物件
- Java中的類與物件詳解Java物件
- 關於對於Java中Entity以及VO,以及DTO中Request物件序列化的學習Java物件
- 3.java類和物件Java物件
- Java基礎| 類和物件Java物件
- 初識Java類和物件Java物件
- Java類和物件 小白版Java物件
- 深入理解Java中的不可變物件Java物件
- Python中的類和物件(中級)Python物件
- 對值物件的理解物件