Java基类共同属性设置_多选择基类的访问属性-Java初学笔记

d32e19939d4e11d26c68d428ef8fde5f.png

6365301500323120816203128.jpg

多选择基类的访问属性

你现在知道在定义类的访间属性时可用的选择项,你希望使用这些类定义子类。你知道在类继承上这些属性所具有的效果,但是你如何决定到底应该使用哪一个呢?

这里没有死板和现成的规则,你选择的访问属性取决于在将来你想用类做些什么事情,然而也有一些值得你考虑的准则,明白们都遵循基本的面向对象原则:组成类的外部接口的那些方法应该声明为public.只要在派生类中没有覆盖这个方法的定义,公有的基类方法将被继承到派生类,并且作为派生类的外部接口的一部分完全有效。你通常不应该把数据成员设置为公有的。除非它们打算作为通用的常数使用。

如果你希望其他人把你的类作为基类使用,若你坚持把数据成员声明为private并且提供gublic方法对它们进行访问和处理,你的类将会更加安全。按照这种方法你可以控制派生类对象如何影响基类的数据成员。

把基类成员声明为protected,将允许它们被同一个包中的其他类访另一个包中的类直接地对它进行访问。protected的基类成员被子类继承,因此在派生类的实现中可以使用它们。有一个包,当你希望在同一个包中访问任何类的数据成员不受约束,例如,这些类之间以一种紧密的关系进行操作,但是限制其他包中的子类进行自由地访问时,你就可以使用protected选项。

省略类成员的访问属性可以使这个成员对同一个包中的其他类直接可用,同时阻止它被其他包中的子类继承,当从另一个包中观察它时,其效果如同private。

考无忧小编推荐:

更多计算机等级考试真题及答案>>>点击查看

想知道更多关于计算机等级报考指南、考试时间和考试信息的最新资讯在这里>>>

本文网址:http://www.k51.com.cn/info/jsjdjks/1802/0126285.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值