物件、類
一、類和物件的基本概念
1、什么是類?什么是物件?
類:是物件的抽象
物件:是類的實體
2、類有哪些組成呢?
生活中:當我們擁有類時,一定對這個類定義了明確的特點和特征,還有行為
程式中:程式中擁有類時,也有特征和方法,只是換了個稱呼,叫屬性和方法
二、類與物件的創建
1、創建類
1.class關鍵字定義類
Class 類名{
//類中的成員
}
里面創建一些屬性進去,以便后面呼叫
2、物件的創建
使用關鍵字new創建對
象
類名 物件名= New 類名();
三、類中的成員(封裝)
1、屬性:共同的特點特征,是直接在類中宣告的變數;
2、方法:共同的行為,是在類中宣告的方法;
3、構造方法:主要用途就是初始化類中的屬性,
特點:
1.與類同名;
2.沒有回傳值且不能寫Void;
3.在創建物件時自動呼叫,
四、多型的體現
1、構造方法的多載
一個類中可以有多個方法,方法名相同,引數串列不同,這叫做方法的多載,
引數串列:引數型別、引數個數、引數順序
五、This關鍵字:
就是指當前類的物件,也就是說,哪個物件呼叫了方法,那么這個方法內的this指的就是那個物件
This的用法
1.this. 用于呼叫當前物件的成員(方法或者屬性都可以)
2.this() 用于呼叫當前物件的其他構造方法(只能寫在構造方法里面,只能寫在第一行)
六、static關鍵字
如果一個成員被宣告為static,它就能夠在它的類的任何物件創建之前被訪問,而不必參考任何物件,
static成員的最常見的例子是main(),因為在程式開始執行時必須呼叫main(),所以它被宣告為static,
宣告為static有以下幾條限制:
1.它們僅能呼叫其他的static方法,
2.它們只能訪問static資料,
3.它們不能以任何方式參考this或super
// 定義Person類
public class Person {
// 定義屬性
String name;
String sex;
int age;
double height;
// 定義方法
public void eat() {
System.out.println(name + "正在吃飯");
}
public void eat(String method) { //方法的多載:方法名相同,引數的串列不同(定義了String method)
System.out.println(name + "使用" + method + "吃飯");
}
public void introduction() {
System.out.println("我是:" + name + "\n性別:" + sex + "\n年齡:" + age + "\n身高:" + height);
}
// 構造有參的構造方法
public Person(String name, String sex, int age, Double height) {
// this 代表當前類,第一個name代表屬性,第二個name代表值
this.name = name;
this.sex = sex;
this.age = age;
this.height = height;
}
public static void main(String[] args) {
Person Zhao = new Person("小芒果","男",21,183.0);
Zhao.eat();
Zhao.introduction();
}
}
結果:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/227516.html
標籤:java
上一篇:JWT工具類
下一篇:JAVA實作用戶抽獎包含完整代碼
