在面向对象中写入代码需要注意的问题

在类中没写入无参的构造方法,会报错,那来看看我遇到的问题吧!

在面向对象中写入代码需要注意的问题_第1张图片

 

在同一个包下,先写了一个类,再复制这个类,在修改第一个类,类名也会报错,如果该第二个类类名就没有报错提醒。

也许有的人没遇到,不过我遇到了,我得提提。

比如下面

//b为护士是特有的称号,不能将护士赋值给学生,会报错

在面向对象中写入代码需要注意的问题_第2张图片

 

在面向对象中写入代码需要注意的问题_第3张图片

 

匿名内部类

如果再对a进行赋值就会报错,因为在匿名内部类在1.8以后就省略了final,即final int a =22; 在匿名内部类中备份了a的值,再进行更新赋值,对于匿名内部类也不会对已经备份的值进行更新。

在面向对象中写入代码需要注意的问题_第4张图片

 

你可能感兴趣的:(Java,java)