【笔记】关于属性和方法的修饰符

【笔记】关于属性和方法的修饰符

1.类和类之间的关系有如下几种:

以下图的Human类为例
在这里插入图片描述

自身:指的是Human 自己
同包子类:Teacher这个类是Human的子类,并且和Human处于同一个包human1下
不同包子类:Student这个类也是Human的子类,但是在另一个包human2下
同包类: Nothing这个类和Hero是在同一个包 human1下,但是彼此没有继承关系
其他类/不同包类:School这个类在另一个包 human3下,与Human在不同包 ,彼此也没有继承关系

2.private修饰

在这里插入图片描述

3.属性与方法前面没有修饰符

在这里插入图片描述

4.protected修饰

在这里插入图片描述

5.public修饰

在这里插入图片描述

6.总结

1)开放程度从大到小:public>protected>无修饰>private
2)以表格形式呈现:

自身可访问同包子类可继承不同包子类可继承同包类可访问不同包类可访问
private
无修饰
protected
public

3)修饰符的使用:
1.属性一般用private修饰
2.方法用public修饰
3.需要有有不同包子类的用protected修饰
4.根据“作用范围最小原则”,可以用private就使用private,报错的话就往上调一级
5.具体使用视具体情况而定

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值