? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?類與對象
什么是面向?qū)ο螅?/p>
生活中各種形態(tài)不同的事物之間存在著各種各樣的聯(lián)系沉御;
? 使用對象來映射現(xiàn)實中事物屿讽,對象的關(guān)系來描述事物之間的聯(lián)系;
? 面向?qū)ο蟀呀鉀Q的問題按照一定規(guī)則劃分為多個獨立的對象
? 通過調(diào)用對象的方法來解決問題
? 應(yīng)用程序通過多個對象的相互配合來實現(xiàn)功能
面向?qū)ο笥腥齻€特點:封裝吠裆,繼承伐谈,多態(tài)
package Collection;
import java.util.Objects;
public class Student {
Stringname;
int age;
Stringaddress;
public void introduce(){
System.out.println("姓名:"+name+"年齡"+age+"來自"+address);
}
}
class ObjectCreate{
public static? void main(String args[]){
Student student1=new Student();//對象student1的創(chuàng)建與使用,類名 對象名稱=new 類名();
? ? ? ? Student student2=new Student();
student1.name="潘俊杰";
student1.age= Integer.parseInt("19");
student1.address="東鳳";
student1.introduce();
System.out.println("---------------------------------------------");
student2.name="梁鐸寶";
student2.age=20;
student2.address="中山";
student2.introduce();
}
}
類的封裝:
定義:將對象的屬性和方法相結(jié)合,通過方法將對象的屬性和實現(xiàn)細(xì)節(jié)保護起來试疙,實現(xiàn)對象的屬性隱藏诵棵。
做法:修改屬性的可見性來限制對屬性的訪問,并為每個屬性創(chuàng)建一對取值(getter)方法和賦值(setter)方法祝旷,用于對這些屬性的訪問履澳。[使用 private 關(guān)鍵字修飾屬性],關(guān)鍵字private,被private修飾的成員只能在本類中使用
Java中的一個類怎么調(diào)用另一個類中的方法?
1.新建一個類怀跛。然后在調(diào)用類中先進行被調(diào)用類實例化距贷,然后通過實例化的對象訪問(先定義一個類,然后實例化調(diào)用)
2.新建一個類吻谋,將該類中需要被調(diào)用的方法設(shè)置為靜態(tài)(static)忠蝗,加了static后,就可以用類名直接調(diào)用漓拾。然后在調(diào)用類中直接通過類名進行訪問阁最。調(diào)用格式為:類名.方法名(參數(shù)表)。