15、一个*.java文件中可以包含多少个public类?

  • A.最多1个
  • B.最少1个
  • C.只能是0个
  • D.不限制

解析:

java 写多个public java中能有几个public方法_类


故选A

16、类中的实例方法可以操作类变量(static变量)吗?类方法(static方法)可以操作实例变量吗?

java 写多个public java中能有几个public方法_多态_02


static修饰的方法不能访问不使用static修饰的普通成员,因此Java语法规定:静态成员不能直接访问非静态成员。

所以,类中的实例方法可以操作类变量(static变量),类方法(static方法)不可以操作实例变量,实例方法也不可以用类名直接调用!!!

17、简述类变量和实例变量的区别

一个类通过使用new运算符可以创建多个不同的对象,不同的对象的实例变量将被分配不同的内存空间。所有对象的类变量都分配给相同的一处内存,对象共享类变量。

18、this关键字代表啥?this可以出现在类方法中吗?

this代表调用当前方法的对象,不可以
解析:对于static修饰的方法而言,则可以使用类来直接调用该方法,如果在static修饰的方法中使用this关键字,则这个关键字就无法指向合适的对象。所以,static修饰的方法中不能使用this引用。由于static修饰的方法不能使用this引用,所以static修饰的方法不能访问不使用static修饰的普通成员,因此Java语法规定:静态成员不能直接访问非静态成员。

下面程序演示了静态方法直接访问非静态方法时引发的错误

java 写多个public java中能有几个public方法_java_03

19、

java 写多个public java中能有几个public方法_面向对象编程_04


答案:D

20、

java 写多个public java中能有几个public方法_面向对象编程_05


答案:D

21、

java 写多个public java中能有几个public方法_java_06


解析:

java 写多个public java中能有几个public方法_java 写多个public_07


java 写多个public java中能有几个public方法_面向对象编程_08


故选CD

22、

java 写多个public java中能有几个public方法_面向对象编程_09


代码4错了,因为m是局部变量没有赋初值,故n + m不可行

23、简单编程题

java 写多个public java中能有几个public方法_类_10

java 写多个public java中能有几个public方法_类_11


java 写多个public java中能有几个public方法_面向对象编程_12


My method:(由于之前命名过相同的名字,所以这里的类名可能和题意不符,自己改一下就行)

java 写多个public java中能有几个public方法_java_13


java 写多个public java中能有几个public方法_面向对象编程_14


java 写多个public java中能有几个public方法_java_15


java 写多个public java中能有几个public方法_java_16

24、如果子类和父类不在同一个包中,子类是否继承父类的友好成员?

No

java 写多个public java中能有几个public方法_多态_17

25、子类重写方法的规则?重写方法的目的?

java 写多个public java中能有几个public方法_多态_18


这里插个题外话:很多初学者容易混淆重载和重写的概念

java 写多个public java中能有几个public方法_java_19

26、

java 写多个public java中能有几个public方法_java_20

27、对象的上转型对象有怎样的特点?

上转型对象不能操作子类新增的成员变量、新增的方法。上转型对象可以访问子类继承或隐藏的成员变量,可以调用子类继承的方法或子类重写的实例方法。

java 写多个public java中能有几个public方法_面向对象编程_21

28、

java 写多个public java中能有几个public方法_面向对象编程_22

之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!