public class Dog{ String breed; int age; String color; void barking(){ } void hungry(){ } void sleeping(){ } }
這玩意就是個模板嘛,javascript
之前遇到過,比方說一個user類,能夠定義id,username等,等到前臺傳個用戶的信息的時候,就new一個實例接受下前臺的用戶的全部參數java
再比方說關於用戶數據的一些處理做爲一個類,該類裏面定義修改密碼,添加用戶等一些方法,在別的類裏面調用該方法(比方說mvc裏面,control層調用service再調用dao)mvc
(粗淺理解,大神們勿笑,不過我以爲等我之後學多了再來看如今的想法,估計會頗有趣,因此就姑且一寫)對象
實例嘛,給個人感受就像javascript裏面的對象blog
public class Puppy{ int puppyAge; public Puppy(String name){ // 這個構造器僅有一個參數:name System.out.println("小狗的名字是 : " + name ); } public void setAge( int age ){ puppyAge = age; } public int getAge( ){ System.out.println("小狗的年齡爲 : " + puppyAge ); return puppyAge; } public static void main(String []args){ /* 建立對象 */ Puppy myPuppy = new Puppy( "tommy" ); /* 經過方法來設定age */ myPuppy.setAge( 2 ); /* 調用另外一個方法獲取age */ myPuppy.getAge( ); /*你也能夠像下面這樣訪問成員變量 */ System.out.println("變量值 : " + myPuppy.puppyAge ); } }
類名 xxx = new 類名()ip