通常情況下,一個雷並不能直接使用,需要根據類創建一個對象,才能使用:
之前創建了一個叫student的類,內容爲以下內容:
//模擬學生
//屬性:是什麼,姓名,年齡……
//行爲:能做什麼,吃飯,睡覺,學習……
public class Student {
//成員變量是直接定義在類當中的,在方法外邊。是全局變量
// 成員方法不要寫static關鍵字。
// 成員變量:(屬性)
// String name;
// int age;
// 成員方法:(行爲)
// public void eat() {};
// public void sleep() {};
// public void study() {};
String name;
int age;
public void eat() {
System.out.println("吃飯");
}
public void sleep(){
System.out.println("睡覺");
}
public void study(){
System.out.println("學習");
}
}
1、導包:也就是支出需要使用的類,在什麼位置。
import 包名稱.類名稱
import cn.xuexi,day06.demo01.student;
對於和當前類屬於同一個包的情況下,可以省略導包語句不寫
2、創建:
格式:
類名稱 對象名 = new 類名稱();
Student stu = new Student();
3、使用,分爲兩種情況:
使用成員變量:對象名.成員變量名
使用成員方法:對象名.成員方法名(參數)
(也就是想用誰,就用對象.誰。)
注意事項:如果成員變量沒有複製,那麼將會有一個默認值,規則和數組一樣
例子:
import cn.itcast.day04.demo07.Demo02array;//導包,因爲在同一個包內,所以省略不寫
public class Demo03 {
public static void main(String[] args) {
// 創建,格式:
// 類名 對象名 = new 類名();
// 根據student類,創建了一個stu的對象
Student stu = new Student();
// 使用其中的成員變量,格式:
// 對象名.成員變量名
System.out.println(stu.name);
System.out.println(stu.age);
// 改變對象當中的成員變量數值內容
// 將右側的字符串,賦值交給stu對象當中name與age的成員變量
stu.name = "伊博樂";
stu.age = 18;
System.out.println(stu.name);
System.out.println(stu.age);
// 使用對象的成員方法,格式:
// 對象名.成員方法名()
stu.eat();
}