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
普通方法也可以设置传值不安全问题,举一反三:
public void auto(int a,int b){
int c;int d;
if(a<4){
System.out.println("您输入的不合理,自动赋值为4");
c=4;
}else{
c=a;
}
d=b;
System.out.println("c,d的值分别为:"+c+" "+d);
}
public void auto(int a,int b){
int c;int d;
if(a<4){
System.out.println("您输入的不合理,自动赋值为4");
c=4;
}else{
c=a;
}
d=b;
System.out.println("c,d的值分别为:"+c+" "+d);
}
2019-02-28