天天看點

關于java的封裝構造器以及繼承

Java 的基礎知識

構造器

1、使用new關鍵字,本質是在調用構造器

2、有參構造的時候,無參就必須顯示定義(也要将無參構造寫出來),使用的時候對兩個方法有選擇的調用;

Public Person(string name){
    this,name=name;
}-------(有參構造)      
public Person(){
    
}------(無參構造,用來初始化值)      

3、alt+insert (生成構造器)——點construct就可以了,有參無參都可以;

特點 a、和類名相同 b、初始化對象的值;

類與對象

1、類與對象

類是一個模闆,抽象; 對象是執行個體化的;

2、方法

定義、調用

3、對應的引用

引用的類型:基本類型(8大類型)

對象是通過引用來操作的:棧——》堆

4、屬性:字段field 成員變量

預設初始化

修飾符 屬性類型 屬性名=屬性值

5、對象的建立和使用

必須使用new關鍵字進行建立,構造器 person xiaoming=new person;

對象的屬性 xiaoming.name、 xiaomng.age;

對象的方法 xiaoming.study;

6、靜态的屬性

動态的方法

java的基本特征:封裝

“高内聚,低耦合”,高内聚就是内部具體的細節操作由自己完成,低耦合就是暴露盡量少的方法給外部使用;

屬性私有 private get/set

alt +insert-----也可以生成get和set方法

封裝的意義:1、提高安全性,保護資料;

2、隐藏代碼的實作細節;

3、統一接口;

4、系統的可維護性增強;

基本屬性:繼承

繼承的本質對一批類的抽象,進而實作對世界更好的繼承;

extends "擴充",子類是父類的擴充——對于父類的屬性進行了繼承并進行了擴充

1、繼承是類與類之間的關系;

2、子類繼承了父類,就會擁有父類的全部方法;

3、私有的無法繼承——private;

4、所有的類都是object的子類;

5、ctrl+h可以檢視分支——子類與父類之間的;

6、隻有單繼承,沒有多繼承;

7、This指的是本類的,super指的是父類的——在同樣的名字的時候;

關于java的封裝構造器以及繼承