JavaSE基础知识(5)—面向对象(5.3访问修饰符)
一、说明
访问修饰符可以用于修饰类或类的成员(属性、方法、构造器、内部类)
二、特点
名称 | 本类 | 本包 | 其他包的子类 | 其他包的非子类 | |
private | 私有的 | √ | × | × | × |
缺省 | 默认 | √ | √ | × | × |
protected | 受保护的 | √ | √ | √ | × |
public | 公共的 | √ | √ | √ | √ |
修饰类,只能通过缺省和public修饰
修饰成员(属性、方法、构造器、内部类),可以通过以上四种修饰
三、总结
如果想访问其他类的成员:
步骤1:先看该类是否在同一个包
如果是,则直接创建对象,并进行步骤2
如果不是,则需要判断该类的修饰符,如果是缺省修饰符,则不能访问
否则,需要导包,然后创建对象,并进行步骤2
步骤2:看该类成员的修饰符,如果是private,则不能访问。如果是其他修饰符,则遵循其他修饰符的权限
转载于:https://www.cnblogs.com/truthseeking/p/9515548.html
JavaSE基础知识(5)—面向对象(5.3访问修饰符)相关推荐
- JavaSE基础知识(五)--面向对象代码实现初步(实现一个简单的类类型代码)
Java SE 是什么,包括哪些内容(五)? 本文内容参考自Java8标准 一.面向对象(代码实现): 首先,在这里我需要说明一个根本性的问题:实际上,面向对象编程包括了两部分,一个是你的编程思想,一 ...
- Java基础:Java中四种访问修饰符
一.背景. 这篇文章主要介绍了Java中四种访问修饰符详细教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下.放假在家里休息,闲来无事,想 ...
- Java学习笔记:04面向对象-内部类_访问修饰符_final
04面向对象-内部类/访问修饰符/final 1.static的介绍 static:关键字,静态的 static的作用是用来修饰类中的成员 2.访问一个类中的某一个成员变量 方法一: _1.创建对象 ...
- Scala基础教程(三):访问修饰符、运算符
包,类或对象的成员可以标记访问修饰符private和protected,如果我们不使用这两种关键字,那么访问将被默认设置为public.这些修饰 限制为成员的代码的某些区域访问.要使用访问修饰符,包括 ...
- Java基础教程【第八章:访问修饰符】
章节目录 1. 访问修饰符 1.1 public 1.2 protected 1.3 private 1.4 defaulted 2. static 2.1 静态变量 2.2 静态方法 2.3 静态代 ...
- JAVA面向对象:相关基础知识(带包编译--权限修饰符--内部类)
目录 1.带包编译 2.权限修饰符 3.内部类 1.带包编译 解决使用notepad++ 等文本编辑器编写的java类中如果需要 package 的解决方案: 手动式:手动建包,.java文件放在包外 ...
- JavaSE基础知识(五)--面向对象思想概述
Java SE 是什么,包括哪些内容(五)? 本文内容参考自Java8标准 一.面向对象: 1.回顾前面的博文("了解这个开头,更有利于了解对象以及面向对象的思想") 首先我们知道 ...
- 面向对象-----6(javaSE基础知识完结篇)
目录 解析面向对象 内存分析 三大特性.封装.继承.多态 接口 内部类 涉及知识目录总览: 资料来自于马士兵java笔记 这是javaSE基础知识的最后一篇笔记 1. 解析面向对象 返回目录 [1]面 ...
- JavaSE基础知识(5)—面向对象(5.2类的成员)
一.属性 1.语法 数据类型 属性名 [= 属性值]; 2.特点 ①属性的数据类型可以为任意类型,包含基本类型或引用类型 ②属性可以不用手动赋值,有默认值 int--0 double--0.0 cha ...
最新文章
- (五)Oracle学习笔记—— 视图
- python读文件代码-Python读取表格类型文件代码实例
- 【自动驾驶】12.百度Apollo对ROS的优化【详细干货】
- 2.3基本算法之递归变递推_3525上台阶
- 树链剖分【p3038】[USACO11DEC]牧草种植Grass Planting
- 形象解释 undefined 和 null 之间的区别 ​
- 某企业通达OA任意登录漏洞复现
- 删除win10添加的网络位置
- python存根文件_Python – 嘲笑还是存根?
- 个人简历模板 个人简历表下载 个人简历模板下载
- 5. Longest Palindromic Substring
- 极端类别不平衡数据下的分类问题研究综述,终于有人讲全了!
- 大数据文字游戏_什么是大数据?
- gtest 中Setup TearDown SetUpTestCase和TearDownTestCase 的区别
- 计算机实验室行政助理职责,【实验室助理工作内容|工作职责|实验室助理做什么】-看准网...
- 微积分-数列极限概念的理解
- 淘宝客小程序制作(4)-小程序(微信支付宝)
- Python爬虫汉字乱码问题
- PDG FOR INDIE GAMEDEV
- 2020考研经验分享——致学弟学妹
热门文章
- html visibility 替代服务器端控件 visable属性!
- 配置单臂路由、三层交换技术以及动态路由
- 1001.Reverse Root
- mysql 判断是否已存在及插入表数据 的 简单存储过程
- 我的第一个python 代码
- android SharedPreferences的使用优化
- android 查找字符在字符串的位置
- HandlerThread:带消息循环(Looper)的线程
- NAT(修改IP包的IP或者Port) NAT穿越 keepalive包(IP包),保持映射关系
- JAVA 内存泄露详解(原因、例子及解决)