引用型別變數實現的多型: 父 = 子;
就相當於 正方形是特殊的平行四邊形,可以說成是 平行四邊形=正方形;
但是不能把平行四邊形賦值給正方形。
匿名內部類
package leiduixiang;
import single.ciircle;
class cir
cir(double radius)
public double getarea()
}abstract class abstcirle
public class niming
};system.out.println("r = 100的表面積:"+obj.getarea());
cir ob = new cir(10)*/ //只能改new 類中的方法,不能從新寫方法
};system.out.println("***"+ob.getarea());
cir oj = new cir(10)
};system.out.println("比對:"+oj.getarea());
abstcirle o = new abstcirle()
@override
double getarea()
@override
double getarea(double radius) };}
}
僅個人觀點:我感覺匿名內部類就是重寫了它所繼承或者實現的類和介面。在之後的學習中我還是可能回來再次補充的。 值型別變數和引用型別變數的區別
主要區別在於 系統在記憶體空間中為兩者分配儲存空間的方式不同。記憶體空間分為棧空間和堆空間。值型別資料的儲存空間在棧空間中分配,引用型別資料則在堆空間分配。由系統管理棧空間的所有操作,包括進棧和出棧。當乙個資料出棧後,其所分配到的儲存空間由系統自動 堆空間由clr負責管理。c 中的值型別變數和c c...
變數的引用型別和非引用型別的區別
author liyuechao date 2014.8.8 algo1 3.cpp 變數的引用型別和非引用型別的區別 includevoid fa int a 在函式中改變a,將不會帶回主調函式 主調函式中的a仍是原值 void fb int a 由於a為引用型別,在函式中改變a,其值將帶回主調函...
變數的引用型別和非引用型別的區別
author liyuechao date 2014.8.8 algo1 3.cpp 變數的引用型別和非引用型別的區別 includevoid fa int a 在函式中改變a,將不會帶回主調函式 主調函式中的a仍是原值 void fb int a 由於a為引用型別,在函式中改變a,其值將帶回主調函...