如何使用類--> 創建對象--> 格式:類名 對象名 = new 類名()
如何使用成員對象呢--> 格式:對象名.變量名
如何使用成員方法呢--> 格式:對象名.方法名(....)
//Student s1 = s;
//兩個對象可以互相賦值,兩個引用指向同一個堆內存,類似C語言的指針
/*
事物;
屬性 事物的信息描述
行爲 事物的功能
類
成員變量 事物的屬性
成員方法 事物的行爲
定義一個類,其實就是定義該類的成員變量和成員方法
案列:完成一個學生類的定義
學生事物:
屬性:姓名,年齡,學號...
行爲: 上課,學習,考試...
把事物要轉換爲對應的類:
學生類:
成員變量: 姓名,年齡,學號...
成員方法: 上課,學習,考試...
成員變量:和以前的變量定義是一樣的格式,但是位置不同,在類中方法外
成員方法:和以前的方法定義是一樣的,但是現在把static先去掉
*/
//在一個java文件中寫兩個類:一個基本類,一個測試類
//寫了一個學生類
class Student{
String name;
int age;
String studentId;
public void goToClass(){
System.out.println("在上課");
}
public void study(){
System.out.println("我愛學習");
}
public void exam(){
System.out.println("學習之後要考試");
}
}
//如何使用類--> 創建對象--> 格式:類名 對象名 = new 類名()
//如何使用成員對象呢--> 格式:對象名.變量名
//如何使用成員方法呢--> 格式:對象名.方法名(....)
class StudentDeno{
public static void main(String[] args){
Student s = new Student();
//兩個對象可以互相,兩個引用指向同一個堆內存,
//Student s1 = s;
//如何使用成員對象呢--> 格式:對象名.變量名
s.name = "梵高先生";
s.age = 21;
s.studentId = "20160031";
System.out.println(s.name+" "+s.age+" "+s.studentId);
//如何使用成員方法呢--> 格式:對象名.方法名(....);
s.goToClass();
s.study();
s.exam();
}
}