【從零開始學Java筆記】面向對象思想

2020-04-07 16:08:46來源:博客園 閱讀 ()

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

【從零開始學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();
		
	}
}
輸出結果:
朱李洛克在吃飯
朱李洛克在睡覺

原文鏈接:https://www.cnblogs.com/zllk/p/12656980.html
如有疑問請與原作者聯系

標簽:文件使用學java實現變量程序

版權申明:本站文章部分自網絡,如有侵權,請聯系:west999com@outlook.com
特別注意:本站所有轉載文章言論不代表本站觀點,本站所提供的攝影照片,插畫,設計作品,如需使用,請與原作者聯系,版權歸原作者所有

上一篇:【從零開始學Java筆記】關鍵字Static

下一篇:【從零開始學Java筆記】關鍵字super和this

韩国三级在线看免费