面向對象的特色:封裝、繼承、多態、抽象java
封裝:封裝是把過程和數據包圍起來,對數據的訪問只能經過已定義的接口。封裝是一種信息隱藏技術,在java中經過關鍵字private,protected和public實現封裝。 適當的封裝能夠讓程式碼更容易理解和維護,也增強了程式碼的安全性。程序員
繼承:繼承是從已有的類中派生出新的類,新的類能吸取已有類的數據屬性和行爲,並能擴展新的能力。安全
多態:多態是同一個行爲具備多個不一樣表現形式或形態的能力。多態就是同一個接口,使用不一樣的實例而執行不一樣操做
抽象this
舒適提示:對象與實例是同一個概念,建立一個對象就是建立一個實例。程序員最不缺的就是對象,想要本身就new一個唄。設計
public class A { //成員屬性 private String name; private int age; //構造方法,通常用於對象的初始化 A(String name,int age) { super();//這個super是默認隱藏的,繼承父類的構造方法。 this.name=name; this.age=age; } //toString方法,默認返回哈希值 public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); } //equals方法,判斷內存地址是否相等 public boolean equals(Object obj) { return (this == obj); } public String getName() {//獲取名字的接口 return name; } public void setName(String name) {//設計名字的接口 this.name = name; } public int getAge() {//獲取年齡的接口 return age; } public void setAge(int age) {//設置年齡的接口 this.age = age; } }
注意:code