class A
{
public A()
{
b();
}
private void b()
{
System.out.println("A");
}
}
class A1 extends A
{
public A1()
{
super();
b();
}
private void b()
{
System.out.println("A1");
}
}
class A2
{
public static void main(String [] args)
{
A1 a1=new A1();
}
}
与
class A
{
public A()
{
b();
}
void b()
{
System.out.println("A");
}
}
class A1 extends A
{
public A1()
{
super();
b();
}
void b()
{
System.out.println("A1");
}
}
class A2
{
public static void main(String [] args)
{
A1 a1=new A1();
}
}
的区别就在于有没有private 修饰,结果就大不一样,这是为什么啊?
{
public A()
{
b();
}
private void b()
{
System.out.println("A");
}
}
class A1 extends A
{
public A1()
{
super();
b();
}
private void b()
{
System.out.println("A1");
}
}
class A2
{
public static void main(String [] args)
{
A1 a1=new A1();
}
}
与
class A
{
public A()
{
b();
}
void b()
{
System.out.println("A");
}
}
class A1 extends A
{
public A1()
{
super();
b();
}
void b()
{
System.out.println("A1");
}
}
class A2
{
public static void main(String [] args)
{
A1 a1=new A1();
}
}
的区别就在于有没有private 修饰,结果就大不一样,这是为什么啊?
解决方案 »
- java 编写的爬虫 获取HTML源文件
- if/else程序用switch/case 代替
- 泛型问题
- java中有没有检查日期格式的异常
- 一个MainFrame加滚动条问题
- 这样写代码行吗??
- 菜鸟问题,高手请解释一下什么是J2SE J2EE 还有SDK?
- 谁知道Copyright (c) xxxx的格式该怎么写?是写成Copyright (c) 2002还是写成Copyright (c) 1999-2002或者写成Copyright (c) 2002-2010
- 这个应该怎么做才好?
- 我的java不太明白思想
- 请教大家一个一个读取文本文件的问题!请大家多多帮忙,请进.
- 简单的字符数组问题,请大虾指教~~在线急等
不加private继承类可以访问
在第一个程序里,b()是私有的,所以不是多态,所以super()里调用的是A里的b()。