1.對象機制練習
public class Object03 {public static void main(String[] args) {Person a = new Person();a.age = 10;a.name = "小明";Person b;b = a;System.out.println(b.name);//小明b.age = 200;b = null;System.out.println(a.age);//200System.out.println(b.age);//異常}
}class Person {String name;int age;
}
注意:b的地址為null,會拋出異常
2.成員方法
基本介紹
在某些情況下,我們需要定義成員方法(簡稱方法)比如人類:除了有一些屬性外(年齡,姓名..)我們人類還有一些行為比如:可以說話、跑步..通過學習,還可以做算術題。這時就要用成員方法才能完成
成員方法快速入門
- 添加speak成員方法,輸出“我熱愛生活”
- 添加cal01成員方法,可以計算從1+..+1000的結果
- 添加cal02成員方法,該方法可以接受一個數n,計算從1+..+n的結果
- 添加getSum成員方法,可以計算兩個數的和
public class Method01 {//編寫一個main方法public static void main(String[] args) {//方法使用//1.方法寫好后,如果不去調用(使用),不會輸出Person p1 = new Person();p1.speak();//調用方法 }
}class Person {String name;int age;//方法(成員方法)/*添加speak成員方法,輸出"我熱愛生活!"代碼解讀1.public 表示方法是公開的2.void 表示方法沒有返回值3.speak() speak是方法名 ()里為形參列表4.{} 方法體,可以寫我們要執行的代碼5.System.out.println("我熱愛生活!"); 表示我們的方法就是輸出這句話*/public void speak() {System.out.println("我熱愛生活!");}
}