java基礎類庫(九) 3 物件轉殖

2021-09-10 21:47:59 字數 783 閱讀 7934

知識點:

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...