参考了@qq_泡沫_37 同学的代码,这是我的完整源码,欢迎互相交流~
https://github.com/zhangying911/workspace/tree/master/Java/AutomobileRent
https://github.com/zhangying911/workspace/tree/master/Java/AutomobileRent
2018-10-10
已采纳回答 / Desperado_zhh
抽象类carimport java.util.*;public abstract class Car { public String name; public int num; public int person; public int loads; public int rent; public void setNum(int num) { this.num=num; } public int getNum() { return num; } public void setRent(int re...
2018-10-08
已采纳回答 / 一只小蜗
用到了多态父类直接引用子类对象例如:car a1=new mann(....);好像是引用了子类的带参的构造方法.a1就是引用 也可以说是地址 数组里面的元素直接给地址car[] cars={a1,.....}; car[] carcar=new car[b]; 租车数量b 给定了数组的大小输出载人 定义一个总人数的变量 可以用switch()通过序号来进行人数载人量 最后通过判断来确定是否出该车名 区分载客和载物我是这样的 给每一种车型都赋有载客量和载人量的值 最后通过判断载人或载物那个值是否为0 来...
2018-10-08
已采纳回答 / 精慕门6075753
public class zzt11 {public static void main(String[] args) { int i=1,j=0,k=0; for(i=1;i<=9;i++) { for(j=0;j&9;j=9;j++) { for(k=0;k&+) =9;k++) { if ((i*100+j*10+k)& =100) { if (i*100+j*10+k==i*i*i+j*j*j...
2018-10-07
已采纳回答 / 忘记过去丶
private访问修饰符你写在了方法的前面,也就是限定了你方法的访问范围(只能在本类使用)。你的main方法没贴出来, 通过你的程序运行结果来看,你是用 对象名.属性名 进行的赋值操作。然后,你在进行输出的时候应该用的是System.out.println("Screen:"+对象名.getScreen()); 。但是,请注意!你的private修饰后,setScreen是不能进行赋值的。否则报错,这也是为什么判断你是用对象名.属性名 进行的赋值操作的。所以,你应该把private删除换成public。不...
2018-10-06
最赞回答 / MrChan零_0
在类HellolWorld中存在构造方法,此时创建对象2时就会根据构造方法中的内容执行,如果构造方法中没有输出语句的话,所创建的对象2是存在但你看不到它有任何的输出。
2018-10-04
已采纳回答 / Peter__Pan
((Animal)d).age拆开理解,首先这个对象是 dog的对象 向上类型转换为了Animal,之后访问属性age,那就相当于Animal a = new Animal();a.age
2018-10-04
已采纳回答 / qq_不过六级不改名i_opIMVZ
这么说可能好理解一些:new Dog()这个语句代表的就时创建的一个Dog类的对象,此时内存已经分配了空间。然后前面的Animal obj2是用来给这个对象赋值的,因为obj2是一个引用,他代表的就是对象的内存。然后他是父类的,所以他是父类的引用。个人理解。
2018-10-02