已采纳回答 / 杯酒慰风尘_如是很多年
构造器的作用是用来初始化,public + 类名(),个人感觉用final修饰没有意义,而且编译器会报错,就好像构造方法加上返回值会变成普通的方法。final修饰的方法不能被覆盖,是指的不能被子类继承,当然不能被重写,重载的话,我觉得跟是不是final修饰没有关系,因为他调用的时候只跟参数有关系。final修饰属性赋值只有这三种情况。望采纳,哈哈
2018-06-14
最新回答 / 嘘___________别说话
要看你在什么地方用这个,如果下面这个句子就不报错System.out.print(phone.screen);你的就相当于这个语句:int i = 3;i;这个i不能单个出现,就是说你的phone.screen
2018-06-14
"如果要访问外部类的成员变量,可以使用 this 关键字" 建议改为:
“如果要访问外部类的成员变量,可以使用 外部类名称.this"
“如果要访问外部类的成员变量,可以使用 外部类名称.this"
2018-06-14
最赞回答 / 慕村5414681
你如果要定义类的字段,那么你必须把那些变量写在类的第一个花括号下。不能写到其他函数/方法里面。你如果在其他函数定义了变量,那么你最好对这些变量进行初始化赋值,不能是会出问题的。只有在类的第一个花括号下定义的变量才是字段,才能在这个类里面的其他函数/方法进行调用,否则,只是某个函数的局部变量。
2018-06-13
已采纳回答 / qq_尘埃_16
看看定义的方法是不是静态的(即前面用static修饰的方法)静态的方法的用法基本上是 : 类名.方法名 (不需要new对象) ,new 对象 调用容易出错。
2018-06-12
已采纳回答 / qq_心态_3
在一个不存在继承的类中:初始化static变量,执行static初始化快-->初始化普通成员变量(如果有赋值语句),执行普通初始化块-->构造方法在一个存在继承的类中:初始化父类static成员变量,运行父类static初始化块-->初始化子类static成员变量,运行子类static初始化块-->初始化父类实例成员变量(如果有赋值语句),执行父类普通初始化块-->父类构造方法-->初始化子类实例成员变量(如果有赋值语句)及普通初始化块-->子类构造方法。注意:其...
2018-06-11
最赞回答 / 慕粉1922375890
被private修饰的属性可以在本类中被访问,封装应该是针对不同类来讲的,你可以试一下,在其他类调用被private修饰的成员变量,像你这样直接赋值就会报错了。
2018-06-10