CSDN论坛 > Java > Java SE

我不大理解protected 请指教 [问题点数:10分,结帖人zjfzju]

Bbs2
本版专家分:199
结帖率 100%
CSDN今日推荐
Bbs1
本版专家分:10
Bbs2
本版专家分:199
Bbs4
本版专家分:1485
Bbs2
本版专家分:199
Bbs6
本版专家分:6558
Bbs2
本版专家分:199
Bbs3
本版专家分:703
Bbs2
本版专家分:199
Bbs4
本版专家分:1003
Bbs4
本版专家分:1003
Bbs5
本版专家分:3113
Bbs4
本版专家分:1003
Bbs2
本版专家分:199
Bbs2
本版专家分:199
Bbs4
本版专家分:1003
Bbs2
本版专家分:199
Bbs5
本版专家分:2605
Blank
黄花 2001年8月 Web 开发大版内专家分月排行榜第二
Bbs2
本版专家分:199
Bbs5
本版专家分:2605
Blank
黄花 2001年8月 Web 开发大版内专家分月排行榜第二
Bbs2
本版专家分:199
Bbs5
本版专家分:2605
Blank
黄花 2001年8月 Web 开发大版内专家分月排行榜第二
Bbs3
本版专家分:703
Bbs2
本版专家分:190
匿名用户不能发表回复!登录|注册
其他相关推荐
Protected
首先,访问修饰符最常用的有 public private protected internal ...... public 和private确实很好理解,但是protected在做例子的时候我总是走入误区.首先,protected 是保护的意思,就是说加入我一个类中的字段或者方法不希望被所有类来继承,而是要被指定的类来继承.那么怎么办,我们就会用到protected.也就是说加入方法或者字段被p
小心使用Protected(深入理解)
——每天的寥寥几笔,坚持
关于java中的protected一点理解
先来张结构图,看清楚包和类的分布 下面是代码 package com.lwy.protect.one; public class Father { protected int i = 0; protected void print(){ System.out.println(i); } } package com.lwy.protect.one; public
public、private和protected的区别
public:声明方法和属性可以被随意访问。 Protected:声明的方法和属性只能被类本身和其继承子类访问。 private:只能被定义属性和方法的类访问。 private 是完全私有的,只有当前类中的成员能访问到. protected 是受保护的,只有当前类的成员与继承该类的类才能访问. protected的访问权介于public和private之间,实际上三者的区别就是权
余生请多指教
青青子衿,悠悠我心。 可能形容我对CSDN的情感极好不过了。 余生,请多指教。
彻底理解 C++ public/protected/private
C++里面,public/protected/private可以出现在两个地方: 1)
java继承与protected权限再理解
java会继承父类中default权限以上的成员 父类的private成员不会被子类继承,子类不能访问。但是子类对象的确包含父类的私有成员。 父类的 包访问成员 继承为子类的包访问成员。就好像他们直接定义在子类中一样。 父类的 protected 成员继承为子类的protected 成员。就好像他们直接定义在子类中一样。 父类的 public 成员继承为子类的public 成员,就好像他们...
构造函数 的protected
如果构造函数是私有的,那么该类无法被继承(因为子类构造时要调用超类的构造函数,而private使得子类无法调用),无法从外界获得一个对象.但是可以在类的内部产生一个实例的,例如singleton就是使用private的构造函数,然后在内部维护一个实例,而提供一个static的getInstance方法来获取这个实例 如果构造函数是protected,那么该类可以继承,可以在被包内其他类中产生实例,
protected 构造方法
使用protected 构造方法,是包保护措施,出了这个包,在别的包里面是不可以new这个对象的。 假设class A 的构造函数是protected的   如果在别的包里还想用我这个类的功能,只能是用该类的子类了,创建一个子类B extends A,子类会继承方法。 这里可以使用匿名类。 new A(){}.func1();   但是在此处,调用的方法为public的,如果不是,就不可
Protected访问权限
注:protected 既包括protected 域,又包括protected 方法,以下统称为protected!       看到protected,我们想到的可能是:protected 既提供包访问权限,同时对继承自该类的所有子类(或子类的下级子类)提供访问权限 !这句话是没有错的,不管子类与父类是否位于同一包中,子类的对象都可以访问protected成员,因为这些成员已经带到子类中来了!
关闭