大家可以關註作者的賬號,關註從零開始學Java筆記文集。也可以根據目錄前往作者的博客園博客進行學習。本片文件將基於黑馬程式員就業班視頻進行學習以及資料的分享,並記錄筆記和自己的看法。歡迎大家一起學習和討論。 "【從零開始學Java筆記】目錄" Java語言是一種面向對象的程式設計語言,而面向對象思想 ...
大家可以關註作者的賬號,關註從零開始學Java筆記文集。也可以根據目錄前往作者的博客園博客進行學習。本片文件將基於黑馬程式員就業班視頻進行學習以及資料的分享,並記錄筆記和自己的看法。歡迎大家一起學習和討論。
【從零開始學Java筆記】目錄
Java語言是一種面向對象的程式設計語言,而面向對象思想是一種程式設計思想,我們在面向對象思想的指引下,使用Java語言去設計、開發電腦程式。
面向對象思想是一種程式設計思想,而Java是一種面向對象的程式設計語言。作者認為面向對象的思想是一種非常重要的編程思想,它使較抽象的編程變得更符合人的思維,其實也是Java的一大特性,Java很多功能都讓人很容易理解。
介紹面向對象思想,就不得不說一下對象和類,對象和類就是面向對象思想實現的載體。
簡單的來說就是生活中的事物都有自己的屬性和行為,就比如學生,每個學生都有學號,姓名,成績等等屬性,而行為就是上課,吃飯,學習,睡覺等。在Java中,學生就可以是一個類,它的屬性就是這個類的成員變數,它的行為就是這個類的方法。而在這個學生類中有個學生,他的學號是01,姓名是朱李洛克,成績是59。在Java中,朱李洛克就是學生類的對象,是一個實例化。而朱李洛克可以進行何怒都操作,例如睡覺,吃飯,睡覺,然後他的一天就過去了。這就是面向對象的思想。
舉例:
public class Student {
// 成員變數,也就是事物的屬性
private String id; // 學號
private String name;// 姓名
private String age; // 年齡
private String address;// 地址
// get、set方法主要是對成員變數進行賦值和提取的
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
// 無參構造方法。
public Student() {
super();
// TODO Auto-generated constructor stub
}
// 有參構造方法,用於實例化的初始化
public Student(String id, String name, String age, String address) {
super();
this.id = id;
this.name = name;
this.age = age;
this.address = address;
}
public void eat() {
System.out.println(name + "在吃飯");
}
public void sleep() {
System.out.println(name + "在睡覺");
}
}
public class Test {
public static void main(String[] args) {
//調用有參構造,實例化對象,並附初值
Student s = new Student("01","朱李洛克","25","太原");
//調用方法
s.eat();
s.sleep();
}
}
輸出結果:
朱李洛克在吃飯
朱李洛克在睡覺