运行出上一个程序结果的原因:1 public,static,void,main,(String【】 args)出错 2.此类名与Java文件名不一致
下面程序为学习Java类的继承
/私有不能被继承=
私有物理上已经被继承过来,只不过逻辑上程序员不能去访问他,
因此继承必须慎重,否则会浪费内存/
package Testextends;//无此package语句会导致程序报错
class A
{
public int i;
protected int j;
private int k;
public void g()
{
}
private void s()
{
}
protected void b()
{
}
}
class B extends A
{
private void f() //子类的私有方法能够访问父类除私有成员的所有成员
{
i = 10;
j = 20;
//k = 30; //error 私有属性不能被继承
g();
b();
//s();//error 私有方法不能被继承
}
}
class Testextends//运行出上一个程序结果的原因:1 public,static,void,main,(String【】 args)出错 2.此类名与Java文件名不一致
{
public static void main(String[] args)
{
}
}