最赞回答 / 小污菊
你可以用this.screen=screen;这个语句来赋值,你用screen=screen赋值,两个screen都是同一个 是set的参数,加个this就是指定第一个screen是类的成员变量
2016-09-19
最新回答 / 霁雪
因为构造方法只有public等修饰符修饰的,而且构造方法的方法名只能是这个类的类名,构造方法的书写格式是:修饰符 类名(){ (这个是无参数构造方法)}修饰符 类名(成员参数类型 参数名){ (这个是带参数构造方法)this.成员名=参数名;}也就是说,只要是有返回值类型或static修饰的方法都不是构造方法,而有static修饰的方法都是静态方法,至于那个int 代表的是这个静态方法需要返回一个int类型的值,所以这个方法中static后面...
2016-09-17
最赞回答 / JustWannaHugU
多态主要时间方法的重用和代码段的重用,有降低代码耦合度的作用Person类是Chinese类的子类Person p = new Chinese();是创建一个子类的chinese对象但使其引用指向父类person属于向上转型Chinese p = new Chinese();则是正常的创建chinese对象并使其引用指向Chinese当你要用的功能子类没有而父类有时,你就有需要向上转型望采纳
2016-09-14
最新回答 / 致力于好好学习的渣渣
因为show()这个函数不是静态的,而静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。所以它创建了hello这个对象来调用show()这个函数
2016-09-14
最赞回答 / 小污菊
可以的 当成员变量和局部变量同时存在一个方法时,局部变量优先级高,如果此时想使用成员变量而不是局部变量,可以使用this关键字,用法是 this.变量名 。在写一个拥有成员变量的类时,最好在所有使用成员变量的时候在其前面添加this关键字
2016-09-13