修饰方法的时候,用protect和什么都不写,有什么区别呢! 谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 protect表示的是自己的子类可以访问不写表示自己同包的类可以使用(同一个路径下)完全不同的两个概念 PROTECTED 表示继承他的所有类可以使用缺省的情况下不仅他的子类可以使用外,同一个包下的所有类都可以使用 楼上几位概念非常清晰的朋友来解释下,为什么SameArray还可以看到ArrayCount 中的test方法当然,把test方法改成private是肯定看不到的哈package config;public class ArrayCount { protected static void test(){ System.out.println("可以引用/n"); }}package config;public class SameArray{ public void prin(){ ArrayCount.test(); } public static void main(String[] args){ ArrayCount.test(); }} protected 同一个包的也可以访问. Private成员 默认的成员 Protected成员 Public成员 同一类中可见 是 是 是 是 同一个包中对子类可见 否 是 是 是 同一个包中对非子类可见 否 是 是 是 不同包中对子类可见 否 否 是 是 不同的包中对非子类可见 否 否 否 是 子类不限于在哪个包.package a;public class TT{ protected void aa(){....}}package b;public class BB extends TT{public void a(){ aa();//这里调用父类的那个方法}} public 可以被任何代码访问。private 只能被自身类中的成员访问。protected 被同一包中的类访问和不同包中的其子类访问默认 只能被同一包中的类访问 什么都不写是friendly,表示自己同包的类可以使用protect表示的是自己以及子类可以访问 java(simple think in java) 怎么刷新窗口 PCP开发 Browser 问题 高手来~ 关于JAVA类加载双亲委派的迷惑,讲清楚直接给分 怎么给她幸福? 我写的applet在本地用浏览器打开点击后回跳转到另一页。但是上传到网上然后打开就不能跳转到另一个页面了。 关于package 的问题,在线等 所有的JFC对象都是线程不安全的,大家遇到过这方面的问题吗? java中有关统计图形的生成,并传送给客户端 新手求助,望大神赐教! Linux下Java开发环境的配置问题 请高手指错
不写表示自己同包的类可以使用(同一个路径下)完全不同的两个概念
缺省的情况下不仅他的子类可以使用外,同一个包下的所有类都可以使用
当然,把test方法改成private是肯定看不到的哈package config;
public class ArrayCount {
protected static void test(){
System.out.println("可以引用/n");
}}
package config;
public class SameArray{
public void prin(){
ArrayCount.test();
}
public static void main(String[] args){
ArrayCount.test();
}
}
Private成员 默认的成员 Protected成员 Public成员 同一类中可见 是 是 是 是 同一个包中对子类可见 否 是 是 是 同一个包中对非子类可见 否 是 是 是 不同包中对子类可见 否 否 是 是 不同的包中对非子类可见 否 否 否 是
public class TT
{
protected void aa()
{
....
}
}
package b;
public class BB extends TT
{
public void a()
{
aa();//这里调用父类的那个方法
}
}
protect表示的是自己以及子类可以访问