请教:一段简单的继承和重载代码,报错
public class T4 {
{
System.out.println("T4的属性:"+test());
}
T4(){
System.out.println("T4构造函数 " );
}
String test(){
System.out.println("test方法的内容" );
return "ssss";
}
int aa(int a ){
System.out.println("int a ="+a );
return 0;
}
public static void main(String[] args){
T4 b = new T4() ;
}
}
public class T5 extends T4{
{
System.out.println("T5的属性:"+b.test());
}
int aa(long a ){
System.out.println("long a ="+a );
return 0;
}
T5(){
System.out.println("T5构造函数 " );
}
public static void main(String[] args){
T5 b = new T5() ;
b.aa(2);
}
}
D:\javatest>javac T4.java
T4.java:21: 类 T5 是公共的,应在名为 T5.java 的文件中声明
public class T5 extends T4{
^
T4.java:23: 找不到符号
符号: 变量 b
位置: 类 T5
System.out.println("T5的属性:"+b.test());
^
2 错误