Java:构造函数的访问修饰符
来源:互联网 发布:数据库的数据类型 编辑:程序博客网 时间:2024/05/17 06:03
构造方法可以处于public、protected、private和默认四种访问级别之一。
public
public这里就不多说了
private
当构造方法为private级别时,意味着只能在当前类访问它,不能被继承,不能被其他程序用new创建实例对象。可以对比其他几种修饰符的作用:abstract修饰的类,不允许被实例化,这点和private修饰构造方法相同,但abstract修饰的类可以被继承,拥有子类,可以创建子类的实例;final类禁止被继承,这点和private修饰构造方法相同,但是final类可以用new创建实例对象。
protected
如果构造函数是protected,那么该类可以继承,可以在被包内其他类中产生实例,但是无法在包外或者子类以外的地方产生实例.
看一下下面的程序
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
作用域 当前类 同一package 子孙类 其他package
public √ √ √ √
protected √ √ √ ×
friendly √ √ × ×
private √ × × ×
不写时默认为friendly
子孙类可以在同一包,也可以不一个包,此时以最大权限为准
- 顶
阅读全文
0 0
- Java:构造函数的访问修饰符
- Java:构造函数的访问修饰符
- JAVA访问修饰符 构造函数的问题
- JAVA访问修饰符 构造函数的问题
- 构造函数的访问权限修饰符的作用
- Java中访问修饰符和构造函数的一点总结
- Java构造方法、重载、访问修饰符
- java 构造函数默认修饰符
- java 构造函数new过程、访问修饰符权限、Static、Fianl
- java的访问修饰符
- java的访问修饰符
- Java 构造方法的修饰符
- java 访问修饰符
- java 访问修饰符
- Java访问修饰符
- java 访问修饰符
- java访问修饰符
- Java访问修饰符
- 角速率随机游走—笔记
- 模拟扫雷--Java控制台操作(一)
- Day2 String 字符串类型不能直接转换成基本数据类型
- GC
- HDU1556 Color the ball (树状数组)
- Java:构造函数的访问修饰符
- 多线程涉及的一些基本概念
- ssm整合
- 微信公众号开发2-验证服务器有效性
- UVA1625ColorLength
- Java设计模式(三)--单例模式
- 事件模型--冒泡与捕获
- 设计模式(22)--模板方法模式
- Servlet地址书学