class SuperClass {
String a;
SuperClass(String a){
this.a=a;
}
}
class SubClass{
String b;
SubClass(String a,String b){
super(a);
//错误提示是:无法将 类 java.lang.Object 中的 构造函数 Object 应用于 没有参数(java.lang.String)
this.b=b;
}
}public class Text2 {
public static void main(String[] args) {
SubClass m=new SubClass("aaa","bbb");
System.out.println(m.a);//也有错误
}
}
String a;
SuperClass(String a){
this.a=a;
}
}
class SubClass{
String b;
SubClass(String a,String b){
super(a);
//错误提示是:无法将 类 java.lang.Object 中的 构造函数 Object 应用于 没有参数(java.lang.String)
this.b=b;
}
}public class Text2 {
public static void main(String[] args) {
SubClass m=new SubClass("aaa","bbb");
System.out.println(m.a);//也有错误
}
}
2) protected (受保护的):被protected 所修饰的属性和方法可以在类内部、相同包
以及该类的子类所访问。
3) private (私有的):被private 所修饰的属性和方法只能在该类内部使用
4 ) 默认的(不加任何访问修饰符):在类内部以及相同包下面的类所使用。