java4

1.Java的访问控制修饰符有哪些?各有什么访问权限?
1) private:
用 private 修饰的类成员,只能被该类自
身的方法访问和修改,而不能被任何其
他类(包括该类的子类)访问和引用。
因此,private 修饰符具有最高的保护级
别。
2)friendly(默认)
如果一个类没有访问控制符,说明它具
有默认的访问控制特性。这种默认的访
问控制权规定,该类只能被同一个包中
的类访问和引用,而不能被其他包中的
类使用,即使其他包中有该类的子类。
这种访问特性又称为包访问性。
3)protected
用保护访问控制符 protected 修饰的类
成员可以被三种类所访问:该类自身、
与它在同一个包中的其他类以及在其他
包中的该类的子类。使用 protected 修
饰符的主要作用,是允许其他包中它的
子类来访问父类的特定属性和方法,否
则可以使用默认访问控制符。
4)public
当一个类被声明为 public 时,它就具有
了被其他包中的类访问的可能性,只要
包中的其他类在程序中使用 import 语句
引入 public 类,就可以访问和引用这个
类。

2.子类对于从父类继承的哪些属性与方法是可见的?
除了private以外的所以属性与方法都是可
见的,即public,protect,friendly都是可
见的。

3.什么是组合?有什么作用?请举例说明。
组合是指类的某一对象引用作为另一个类
的数据成员
通过组合可实现两个类之间的互发消息

4.什么是重载?有什么作用?请举例说明。
重载是指定义了多个同名而不同内容参数
的成员方法
提供用户更多更合适更人性化的接口来使

5.什么是覆盖?有什么作用?请举例说明。
覆盖是指子类对父类参数相同,返回类型
相同的同名方法的重新定义
根据子类特点对父类方法进行特化,进行
补充与完善

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值