你extends它了,那么a里头的protected和public的方法和属性都会一起继承下来的吗.
解决方案 »
- 出错了 倒计时牌子总是来回闪 不知道怎么回事 请高手解决
- java二级题
- 急急急!!java jtree 如何实现把一个节点从一个树的分支节点内删除添加到另一个树里对应的分支节点内
- 一个简单的问题
- 请问如何高效率的将一个文件的字符写入一个String?
- 关于这道字符串截取的题,谁有比较详细的解题思路??
- 生产者和消费者的奇怪问题,高手都来捧捧场.
- 关于Garbage Collector&Finalize()
- 请问,Juilder中采用的是java2还是java1.x?
- 有深圳的java高手吗?有商务事情商量,请留下EMAIL或者QQ
- 初学者的问题,什么是JFC
- cmd中显示不了java程序中的中文字
//class a 中的代码
package a;
public class a{
public a(){
System.out.println("我是a!");
}
protected static void print(){
System.out.println("我是a中的print(!");
}
public static void main(String[] arge){
a l_a = new a();
print();
}
}//class aa 中的代码package aa;import a.*; //引入a包!class aa extends a {
public static void main(String[] arge){
a l_a = new a();
print();
}
}
也就是把a包中的a类的构造函数protected a(){}改成public a(){}.
因为你在aa类中new a()会调用a类的构造函数,而他又是protected的,所以这样。
由于print是static的,所以可以直接在子类中使用。