知識點:
1.清楚物件轉殖的操作結構
2.鞏固介面的作用
具體內容:
物件轉殖就是乙個物件複製操作,再object類裡面專門提供有乙個專門的轉殖方法:
物件轉殖:protected object clone() throws clonenotsupportedexception
注:protected本包和不同包子類訪問。
以上丟擲了乙個異常「clonenotsupportedexception」,如果要使用物件轉殖的類沒有實現clonable介面,那麼就會丟擲此異常。但是clonable介面看不到方法,此為表示介面,表示一種操作能力。
範例:實現轉殖操作
package 演算法;
class book implements cloneable
public book(string title,double price)
@override
public string tostring()
//由於此類需要物件轉殖操作,所以才需要進行方法的覆寫
@override
protected object clone() throws clonenotsupportedexception }
public class testdemo
}
標識介面:沒有方法的介面,這樣的介面好比通行證一樣,表示能力。
總結:表示介面沒有任何方法定義,只是乙個空介面的宣告。
Java基礎之(九) 物件的轉型
定義 將子類的物件賦值給父類的引用。用法如下 student s new student person p s 或者 person p new student 因為在繼承樹的畫法中,父類是放置在上方的。先看下面程式 class person class student extends person ...
Java基礎系列(十) 物件構造
預設域初始化 如果在構造器中沒有顯式地給域賦予初值,如下這樣 private string name private double salary 預設域初始化 public user 那麼就會自動地賦為預設值 數值為0,布林值為false,物件為null,但是我們一般不建議這麼做,這樣會大大的增加了...
java基礎之一 物件,介面
equals int t1 1 int t2 2 person p1 new person person p2 new person t1 t2 true p1 p2 false p1.equals p2 true此處重點說明string和integer物件 string記憶體位置說明 string...