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指的是父類的——在同樣的名字的時候;