實際應用只需要記住
private 范圍最小 本類
public 范圍最大 所有
這樣就只需要記住兩種
默認的 同包
protected 保證他的子類能訪問
private 范圍最小 本類
public 范圍最大 所有
這樣就只需要記住兩種
默認的 同包
protected 保證他的子類能訪問
2019-03-04
被static修飾的類變量在類加載的時候就會賦予初始值,
并且只會被初始化一次,
供這個類的所有對象使用,
其他變量在創建的時候才會被初始化
并且只會被初始化一次,
供這個類的所有對象使用,
其他變量在創建的時候才會被初始化
2019-03-04
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是真實的對象,而轉換后,Animal類型的animal引用是指向了dog,說明Animal精度更大,可以包容小精度的Dog類型。
dog是真實的對象,而轉換后,Animal類型的animal引用是指向了dog,說明Animal精度更大,可以包容小精度的Dog類型。
2019-03-01
我是這樣想的,首先我們都知道由int到double是可以自動轉換的,那么,動物轉換成狗,能夠自動轉,可以推斷出動物類型的父類就是那個精度比較小的,也就是說父類的 精度小子類的精度大 。
2019-03-01
舉一反三,我的理解是類中的定義東西使用權大于方法中的使用權,比如:如果在main函數外實例化對象,那么在main函數中用對象名調用成員變量是會報錯的。如果把main函數外實例化對象靜態化,那么在main函數中是可以調用的。反正靜態static是可以放大使用權的
2019-02-28