java 实验四类与对象习题答案_JavaSE习题 第四章 类与对象

问答题:

1.在声明类时,类名应该遵守哪些习惯?

1.与文件名相同2.首字母大写

2.类体内容中有那两类比较重要的成员?

1.成员变量2.方法

3.实例方法可以操作类变量吗?类方法可以操作实例变量吗?

类中的实例方法可以操作类变量

因为类总是先于实例存在的 实例只是类在特定状态下的一个特定对象 所以必须类存在 才能从类创建实例 所以实例方法可以操作类变量 因为类变量肯定存在

类方法不可以操作实例变量

因为类方法的作用域在类上 类本身并不知道自己被创建了多少实例 这些实例哪些还存在 所以类方法没有办法访问到实例变量

4.当类的字节码加载到内存时,类变量一定分配了内存空间吗?

是的

5.类的实例变量在什么时候分配内存空间?

new的时候

6.一个类的类变量被该类创建的所有对象共享吗?

是的

7.不同对象的实例变量分配的内存空间地址一定不同嘛?

不一定

8.上面叫方法的重载?构造方法可以重载嘛?

重载(overload),方法名一样,但是返回类型或者传参不一样。构造方法也可以重载。

9.为什么类方法不可以调用实例方法。

实例方法没有加载进内存,必须以new的方式加载

10.为什么类方法不能操作实例成员变量?

没加载进内存,理由和上一题一样

11.实例方法可以用类名直接调用吗?

不行,先new出来

12.关键字this可以出现在构造方法中?可以出现在实例方法

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值