笔试强训 day3

选择题:

 父类private的成员变量,根据权限修饰符的访问控制范围,只有在类内部才能被访问,就算是他的子类,也不能访问。这里如果将Person p = new Child();改成 Person p = new Person();代码依然无法通过编译,因为子类作用域中访问不到父类的私有变量,无法为其生成正确的字节码。另外,一个Java文件中不能有两 个public类。


  在调用父类的有参构造时,则必须显式使用 super(参数列表), 明确表明先调用父类的构造方法

要求:在子类中调用父类的构造方法必须放在子类构造方法的首行


 B. static 关键字表明的一个成员变量或者成员方法,与具体对象无关,直接通过类名进行访问

C. 面向对象开发中,引用传递意味着传递的并不是实际的对象,而是对象的引用,外部对引用对象所做的改变可能会反映到所引用的对象上

eg: 

 


 

 对象创建时代码的加载顺序为:静态代码 --> 非静态代码 --> 构造方法。

若继承了父类,则加载顺序为:父类的静态的代码 --> 子类的静态的代码 --> 父类内部非静态代码 --> 父类的构造方法 --> 子类的非静态代码 --> 子类的构造方法。


编程题:


 代码实现:


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值