實際應(yīng)用只需要記住
private 范圍最小 本類
public 范圍最大 所有
這樣就只需要記住兩種
默認的 同包
protected 保證他的子類能訪問
private 范圍最小 本類
public 范圍最大 所有
這樣就只需要記住兩種
默認的 同包
protected 保證他的子類能訪問
2019-03-04
被static修飾的類變量在類加載的時候就會賦予初始值,
并且只會被初始化一次,
供這個類的所有對象使用,
其他變量在創(chuàng)建的時候才會被初始化
并且只會被初始化一次,
供這個類的所有對象使用,
其他變量在創(chuàng)建的時候才會被初始化
2019-03-04
在創(chuàng)建America這個子類的時候忘記繼承Person類了,因為父類里面只有一個say()方法,還被重寫了,所以對結(jié)果沒有啥影響。
2019-03-03
public class TrafficTool {int peopleNum;public TrafficTool(int num){this.peopleNum=num;}public void num({System.out.println("能乘坐"+peopleNum+"人");}}
public class AirPlan extends TrafficTool {int peopleNum;ublic AirPlan(int num) {super(num);this.peopleNum=num;public void num(){System.out.println("能乘坐"
public class AirPlan extends TrafficTool {int peopleNum;ublic AirPlan(int num) {super(num);this.peopleNum=num;public void num(){System.out.println("能乘坐"
2019-03-02
https://www.cnblogs.com/smyhvae/p/3929585.html
可以看一下這篇文章,寫得不錯
可以看一下這篇文章,寫得不錯
2019-03-01
我原本想的不對。
dog是真實的對象,而轉(zhuǎn)換后,Animal類型的animal引用是指向了dog,說明Animal精度更大,可以包容小精度的Dog類型。
dog是真實的對象,而轉(zhuǎn)換后,Animal類型的animal引用是指向了dog,說明Animal精度更大,可以包容小精度的Dog類型。
2019-03-01
我是這樣想的,首先我們都知道由int到double是可以自動轉(zhuǎn)換的,那么,動物轉(zhuǎn)換成狗,能夠自動轉(zhuǎn),可以推斷出動物類型的父類就是那個精度比較小的,也就是說父類的 精度小子類的精度大 。
2019-03-01
舉一反三,我的理解是類中的定義東西使用權(quán)大于方法中的使用權(quán),比如:如果在main函數(shù)外實例化對象,那么在main函數(shù)中用對象名調(diào)用成員變量是會報錯的。如果把main函數(shù)外實例化對象靜態(tài)化,那么在main函數(shù)中是可以調(diào)用的。反正靜態(tài)static是可以放大使用權(quán)的
2019-02-28