zoukankan      html  css  js  c++  java
  • 子类实例化 super

    super调用父类构造,必须要写在第一行

    //Person.java
    public class Person {
    
        String name;
        int age;
    
        Person() {
            System.out.println("Person 无参构造");
        }
    
        Person(String name, int age) {
            System.out.println("Person 有参构造");
        }
    
        void eat() {
            System.out.println("Person 吃饭");
        }
    }
    //Student.java
    public class Student extends Person {
    
        Student() {
            super();
        }
    
    }
    //Test.java
    public class Test {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Student student = new Student();
            student.eat();
            ;
        }
    
    }
    运行结果
    Person 无参构造
    Person 吃饭

    调用父类其他构造

    //Person.java
    public class Person {
    
        String name;
        int age;
    
        Person() {
            System.out.println("Person 无参构造");
        }
    
        Person(String name, int age) {
            this.name = name;
            this.age = age;
            System.out.println("Person 有参构造");
        }
    
        void eat() {
            System.out.println("Person 吃饭");
        }
    }
    //Student.java
    public class Student extends Person {
    
        Student() {
            super();
        }
    
        Student(String name, int age) {
            super(name, age);
        }
    }
    //Test.java
    public class Test {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Student student = new Student("furong", 12);
            System.out.println(student.name);
            System.out.println(student.age);
        }
    
    }

    运行结果

    Person 有参构造
    furong
    12
  • 相关阅读:
    闭包的一个经典例子
    手机归属地查询API
    安卓模拟器导入通讯录
    使用RazorGenerator实现项目模块分离
    .met mvc 一种判断是否已登录的方式
    stl 空间配置器理解
    STL 生成全排列
    KMP算法理解
    解决八皇后问题,递归与非递归方式两种
    获取第K大的数
  • 原文地址:https://www.cnblogs.com/zhangxuechao/p/13592368.html
Copyright © 2011-2022 走看看