如果父類定義了一個(gè)靜態(tài)成員變量,子類該怎么才能調(diào)用這個(gè)靜態(tài)成員變量
例如:
public?class?A{ ????public?static?int?count; } public?class?B?extends?A{ ????B?test?=?new?B(); ????B.count;//這種方式在編譯器里面是調(diào)用不了的,那么得怎么才能調(diào)用到count,還是說(shuō)子類無(wú)法調(diào)用到父類的靜態(tài)成員變量? }
2020-02-09
老哥b.count也沒(méi)有這樣的吧,是(對(duì)象名.方法名)才對(duì)
2020-01-29
在B類中創(chuàng)建一個(gè)main函數(shù),在main函數(shù)中直接調(diào)用,應(yīng)為main函數(shù)是靜態(tài)的,變量也是靜態(tài)的所以可以直接調(diào)用
public static void main(String[] args){
System.out.println(A.count);
}
2019-12-19
//static修飾的變量和方法只屬于類本身,子類不可以繼承父類static方法和變量,但可以訪問(wèn)的到
public class Father{
public static int a=1;
}
public class Son extends Father{
?System.out.println(Father.a);
System.out.println(Son.a);
}?
//后面測(cè)試類不寫了
2019-12-19
public class B extend A{
A test =new B();
test.count;
}
向上類型轉(zhuǎn)換