-
- class Demo6_Extends {
- public static void main(String[] args) {
- Son s1 = new Son();
- System. out.println(s1.getName() + "..." + s1.getAge());
- System. out.println("--------------------" );
- Son s2 = new Son("张三" , 23);
- System. out.println(s2.getName() + "..." + s2.getAge());
- }
- }
- class Father {
- private String name; // 姓名
- private int age ; // 年龄
- public Father() { // 空参构造
- System. out.println("Father 空参构造" );
- }
- public Father(String name, int age) { // 有参构造
- this.name = name;
- this.age = age;
- System. out.println("Father 有参构造" );
- }
- public void setName(String name) { // 设置姓名
- this.name = name;
- }
- public String getName() { // 获取姓名
- return name ;
- }
- public void setAge() { // 设置年龄
- this.age = age;
- }
- public int getAge() { // 获取年龄
- return age ;
- }
- }
- class Son extends Father {
- public Son() { // 空参构造
- super();
- //this("王五" , 25); // 本类中的构造方法
- // super("李四",24); //调用父类中的构造方法
- System. out.println("Son 空参构造" );
- }
- public Son(String name, int age) { // 有参构造
- super(name, age);
- System. out.println("Son 有参构造" );
- }
- }
复制代码
代码报错,请大神看看是怎么回事啊 |
|