初级问题 sorry 应该是protected 过年过傻了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 默认protected,表示可继承extends 呵,你真的过傻了!String str;void display(){...}这个str和display()就是friendly默认为private?没见过,估计是书上错了! friendly:同一包内的所有类都可以访问private:修饰的成分(方法、属性)只能在定义的类中使用(即两个{}之间),其他地方不能使用只能定义它的类自己可以访问 同意 study_body(珍惜每一天) 的说法 private要显示的标示出:如 private int a = 0 ;你上面说的str和display()是friendly如果不想让类外成员访问,要显示定义为private型 class A { private String str; private void display() { System.out.println("hello!"); } } 赞同: hoxisoft(一切全为你)的说法。!!! java里有4中修饰符,分别是:public, protected, default, private其中default修饰符就是在类成员之前不加任何修饰,如:class A { String str; void display() { System.out.println("hello!"); } }程序中,String str;和void display()都是被default修饰符修饰这4个修饰符的访问权限从大到小排列为:public, protected, default, privatepublic:在类内部,类外部,及包内包外都可以访问;protected:其子类可以访问,同一个包内的其他类可以访问;default:只有同一个包内的其他类可以访问,其子类和包外的类都不可以访问;private:只在类的内部可以访问;下面是一个总结表(yes表示可以访问,no表示不可以访问)修饰符 Public Protected Default Private 类内部 Yes Yes Yes Yes同一包中的其他类 Yes Yes Yes No不在同一包中的类 Yes No No No同一包中的子类 Yes Yes Yes No包外的子类 Yes Yes No No default修饰符,即不等于private也不等于friend,它是java中一个特有的修饰符。是哪本书说default就是private,居然这个都搞不清楚,还写书,这不是误人子弟吗,k他。 friendly = default;两种叫法而已.[摘]Java支持四种可以用于方法和变量的访问修饰符(public、private、protected和隐含的friendly) java i/o 的问题 打包的时候,需要其它的jar支持,我应该把这些jar文件放在哪个位置 java连接SQLServer 2000数据库出现这样的错误,应如何配置和修正? 焦点事件和按钮监听 请问:java有默认参数吗? 如果监听一个线程是否完成了呢 如何从openldap取得中文信息? jTable某格指定颜色的问题 请教各位大侠一个小问题。 求解:关于javassist,来大神 怎样配置POOLMAN 初学Jave用设么软件比较好,并请推荐几本教材
void display()
{
...
}
这个str和display()就是friendly默认为private?
没见过,估计是书上错了!
同一包内的所有类都可以访问
private:
修饰的成分(方法、属性)只能在定义的类中使用(即两个{}之间),其他地方不能使用
只能定义它的类自己可以访问
如果不想让类外成员访问,要显示定义为private型 class A
{
private String str;
private void display()
{
System.out.println("hello!");
}
}
public, protected, default, private其中default修饰符就是在类成员之前不加任何修饰,如:
class A
{
String str;
void display()
{
System.out.println("hello!");
}
}
程序中,String str;和void display()都是被default修饰符修饰这4个修饰符的访问权限从大到小排列为:
public, protected, default, privatepublic:在类内部,类外部,及包内包外都可以访问;
protected:其子类可以访问,同一个包内的其他类可以访问;
default:只有同一个包内的其他类可以访问,其子类和包外的类都不可以访问;
private:只在类的内部可以访问;下面是一个总结表(yes表示可以访问,no表示不可以访问)修饰符 Public Protected Default Private
类内部 Yes Yes Yes Yes
同一包中的其他类
Yes Yes Yes No
不在同一包中的类
Yes No No No
同一包中的子类
Yes Yes Yes No
包外的子类
Yes Yes No No
default修饰符,即不等于private也不等于friend,它是java中一个特有的修饰符。是哪本书说default就是private,居然这个都搞不清楚,还写书,这不是误人子弟吗,k他。
两种叫法而已.[摘]
Java支持四种可以用于方法和变量的访问修饰符(public、private、protected和隐含的friendly)