java中的protected
来源:互联网 发布:js点击刷新div内容 编辑:程序博客网 时间:2024/06/13 03:09
- package birdpack;
- public class Bird {
- protected int nFeathers;
- }
- package duckpack;
- import birdpack.Bird;
- public class Duck1 extends Bird {
- public void setn(int duck1n) {
- nFeathers = duck1n;
- }
- }
- package duckpack;
- import birdpack.Bird;
- public class Duck2 extends Bird {
- public void constructor(int newDuck2) {
- Duck2 d2 = new Duck2();
- //在子类中通过子类的对象访问父类中的protected变量
- d2.nFeathers = newDuck2;
- }
- }
- package duckpack;
- import birdpack.Bird;
- public class Duck3 extends Bird {
- public void constructor(int newDuck3) {
- Bird b = new Bird();
- //子类中用父类对象反而不能访问父类中的protected变量
- //b.nFeathers = newDuck3;
- }
- }
- package duckpack;
- import birdpack.Bird;
- public class Swan extends Bird {
- public void constructor(int swan) {
- Duck1 d1 = new Duck1();
- //子类中用另外一个子类的对象也不能访问父类中的protected变量
- //d1.nFeathers = swan;
- }
- }
-------------------------------------------------------------------------------------------------------------------------------
转载这篇文章,主要是为了说明,虽然在java中,父类中protected权限的成员变量可以被子类访问,但是还是有条件的,具体如下:
1.在子类中直接使用父类的protected变量是可以的,父类的protected权限的成员变量可以被子类继承
2.在子类中通过子类的对象访问父类的protected成员是可以的
3.在子类中使用父类的对象访问父类的protected成员反而是不行的
4.在子类中使用其他子类的对象访问父类的protected成员也是不行的
阅读全文
0 0
- java中的protected方法
- java中的Protected权限
- java中的protected
- Java中的private、public、protected
- Java 类中的protected关键字
- java中的private public protected
- java中的protected访问权限
- 谈谈JAVA中的protected访问权限
- Java中的public、 protected、 default、 private
- Java 中的public, protected, private 总结
- 关于java中的protected访问权限
- java中的public private protected的含义
- Java中的private、protected、public和default
- 关于java中的protected一点理解
- JAVA中的public,protected,default,private区别
- 如何区别java中的public,private,protected
- java protected
- public,private,protected访问权限在Java,C++中的解析
- java设计模式总结(1)
- LeetCode #20 Valid Parentheses
- django自定义模版函数
- java基本数据类型
- Java值传递以及引用的传递、数组的传递!!
- java中的protected
- cudaMallocHost函数详解
- 如何使用Linux
- vue.js开发环境搭建以及脚手架工具安装
- 1.简单工厂模式
- 阻塞和非阻塞-同步和异步-BIONIOAIO
- Angular4 中使用Pug/Jade
- 多态&指针访问虚函数&不能被继承的类&快速排序&N皇后问题&插入排序&堆排序&merge归并排序&栈上生成对象&两个栈实现一个队列
- PHP之简单工厂模式