引用型別變數實現的多型 和 匿名內部類

2021-09-25 19:08:39 字數 780 閱讀 1622

引用型別變數實現的多型: 父 = 子;

就相當於 正方形是特殊的平行四邊形,可以說成是 平行四邊形=正方形;

但是不能把平行四邊形賦值給正方形。

匿名內部類

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,其值將帶回主調函...