public class Dog {
String breed; // 實例變量
int age;
String color;
void barking() { } // 方法
void hungry() { }
void sleeping() { }
}
類成員:局部變量、實例變量、類變量;任意數量方法。
構造函數:同名無返回類型,無參構造器由編譯器自動提供。每次 new 必調用至少一個構造器完成初始化。支援重載。
public class Puppy {
public Puppy() { }
public Puppy(String name) { }
}
Puppy myPuppy = new Puppy("tommy");
// 1. 聲明:Puppy myPuppy
// 2. 實例化:new Puppy()
// 3. 初始化:調用構造函數 Puppy("tommy")
myPuppy.setAge(2); // 調用方法
myPuppy.getAge();
System.out.println(myPuppy.puppyAge); // 直接訪問實例變量
語法:對象引用.變量名 / 對象引用.方法名()。
Passed Name is :tommy
Puppy's age is :2
Variable Value :2