已采纳回答 / 洛辰m
screen=screen到底代表的是什么含义?根据局部变量的作用域,在方法内部,如果局部变量与成员变量同名的话,那么是以局部变量为准。可是在screen=screen这个赋值语句中,将局部变量的值赋值给自己,显然并不是很合适。根据代码的含义,本来的意思应该是将局部变量赋值给成员变量。为了更清晰的表达这个含义,为此最好采用如下的书写格式this.screen=screen
2018-09-30
最赞回答 / 慕斯0752781
先看上面一句先创建了dog对象,记住是dog对象,已经有了一只狗对象,下面animal=dog这句你可以这么理解—狗是动物,向上转换就是这样,向下转换你可以这样说—dog=animal动物是狗,是不是觉得有问题!但这里创建对象是狗,向下有了一个对象,向下转换的时候可以这么理解—dog=(Dog)animal这个动物是狗,那就没问题了。后面说猫为什么不行,cat=(Cat)animal这个动物是猫。但是你创建的对象是狗,所以不对!
2018-09-29
已采纳回答 / qq_江河流日夜_0
静态变量静态变量也称作类变量,是在类之中,方法之外,以static关键字申明的变量,其独立在对象之外,有许多对象共享的变量。静态变量在对象产生之前产生,并长驻于内存,其在JVM关闭时销毁。成员变量成员变量也称作实例变量、属性, 申明在类之中,方法之外的变量,随对象销毁而销毁。
2018-09-29
已采纳回答 / 初一啊初一
方便表达,没别的意思。可以实现,直接在initialTelephone里面,main函数外面的位置写一个叫initialTelephone的构造方法就可以了。
2018-09-27
已采纳回答 / qq_夜末_0
括号里面一般是你希望创建对象的时候,赋予成员变量的一些值,例如一个用户类<...code...>什么时候写不写,我只能说你做项目的时候应该会知道,System是个系统类,in看源码意思是标准输入流,类型是
InputStream看下你构造方法里有没有接受这个类型的参数
2018-09-27
已采纳回答 / 慕雪血影
首先,我们可以用中文的形式流程将它给写出来,把握好彼此之间的关系,然后在每句话里面套用代码即可,虽然并不一定一次性就可以写好,但任何代码都是慢慢修改而成的,只有亲自动手写了,才能有所收获!!!
2018-09-26