欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

关于属性和方法的修饰符

程序员文章站 2022-03-26 16:40:35
关于属性和方法的修饰符1.类和类之间的关系有如下几种:以下图的Human类为例自身:指的是Human 自己同包子类:Teacher这个类是Human的子类,并且和Human处于同一个包human1下不同包子类:Student这个类也是Human的子类,但是在另一个包human2下同包类: Nothing这个类和Hero是在同一个包 human1下,但是彼此没有继承关系其他类/不同包类:School这个类在另一个包 human3下,与Human在不同包 ,彼此也没有继承关系2.private...

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

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.具体使用视具体情况而定

本文地址:https://blog.csdn.net/weixin_47256096/article/details/109556925

相关标签: java基础 java