class A{
private void a(){
System.out.println("A.a");
}
protected void b(){
System.out.println("A.b");
}
public void ab(){
a();
b();
}
}
class B extends A{
public void a(){
System.out.println("B.a");
}
public void b(){
System.out.println("B.b");
}
public static void main(String[] args){
new B().ab();
}
} 结果为什么是
A.a
B.b有点糊涂了
private void a(){
System.out.println("A.a");
}
protected void b(){
System.out.println("A.b");
}
public void ab(){
a();
b();
}
}
class B extends A{
public void a(){
System.out.println("B.a");
}
public void b(){
System.out.println("B.b");
}
public static void main(String[] args){
new B().ab();
}
} 结果为什么是
A.a
B.b有点糊涂了
解决方案 »
- java 编的音乐播放程序,操作浏览器时音乐会卡
- 关于多肽的问题
- 不是逼不得已我不会再次发帖求人 求求你们了嘛 行行好
- 关于JDK的版本问题
- 寻求 Cad 操作帮助
- 急!急!急!大虾们来帮忙啊!编译生成新的.class文件后..........
- java操作.txt文件,然后把代码和.txt一起打包,为什么找不到.txt文件?
- jbuilder中报错import com.ibm.ejs.dbm.jdbcext.*;javax.sql.*找不到??高手请帮忙?
- JavaScript的问题?
- 在ms-dos中用javac调试java.很多东西比如java_home,classpath等如何设置?
- 谢谢了,是日志方面的问题
- 大家帮我看看,关于Statement对象批量执行sql问题
而b()为protected,它是可被子类覆盖了,所以ab()中会找子类覆盖的方法