4.12 访问权限
来源:互联网 发布:python 不显示warning 编辑:程序博客网 时间:2024/06/08 10:07
4.12 访问权限
4.12.1 什么是访问权限
指对象能否通过“ · ”运算符号操作自己的变量,或者通过“ · ”运算符号调用类中的方法
访问修饰符:private、protected、public
注意:在编写类的时候,类中的实例方法总是可以操作该类中的实例变量和类变量;类方法总是可以操作该类中的类变量,与访问限制符没有关系
4.12.2 私有变量和私有方法
(1)用关键字private修饰的成员变量和方法称为私有变量和私有方法
(2)当我们用某个类在另外一个类中创建对象后,如果不希望该对象直接访问自己的变量(即通过“ · ”运算符号操作自己的成员变量),就应当将该成员变量的访问权限设置为private
(1)用关键字public修饰的成员变量和方法称为共有变量和共有方法
(2)在任何一个类中用另外一个类创建了一个对象,该对象能访问自己的public变量和类中的public方法
4.12.4 友好变量和友好方法
(1)不用private、protected、public修饰的成员变量和方法称为友好成员变量和友好方法
(2)在任何一个类中用其他类创建了一个对象,若这个其他类和该类在同一包中可直接访问自己的友好成员变量和友好方法;也可以通过类名访问友好成员变量和友好方法。不同包不可以访问
4.12.5 受保护的成员变量和方法
(1)用关键字protected修饰的成员变量和方法称为受保护的成员变量和受保护的方法
(2)在任何一个类中用其他类创建了一个对象,若这个其他类和该类在同一包中,那么这个对象可以访问自己的protected成员变量和protected方法,也可以通过类名访问自己的protected成员变量和protected方法。
4.12.6 public类和友好类
(1)public类:
public class A{···}(2)友好类
class A{···}//另外一个类使用友好类时必须保证和友好类在同一个包中(3)注意:不能用private、protected修饰类
(4)访问限制符按权限从高到底排序:public、protected、友好类、private
- 4.12 访问权限
- 访问权限
- 访问权限
- 访问权限
- 访问权限
- 访问权限
- 访问权限
- 访问权限
- 访问权限
- 访问权限
- 访问权限
- 访问权限
- 访问权限
- Java访问权限
- java 访问权限表
- 自定义用户访问权限
- Class的访问权限
- 无权限访问网络资源
- CVE-2017-8759 复现
- 杂谈:信息帅选和工作习惯思维改变
- 常见的几种特征
- runLoop 概念解析
- 【Scikit-Learn 中文文档】多类和多标签算法
- 4.12 访问权限
- mysql事务的隔离级别
- 找出所有符合条件的记录的指定字段并分组统计个数,返回指定格式。
- HDOJ 1977 Consecutive sum II
- Boostrap 二级模态框关闭后导致一级模态框无法滚动
- keras模型基础概念
- Java学习8:封装特性之方法的重写(Override)详解及实例说明
- recast TileMesh生成过程
- apache的MultipartEntityBuilder文件上传