java 继承 super使用

父类

package testP.test;

public class Person {
    private String name;
    protected String age;
    protected String sex;
    String how;
    
    public Person() {
        System.out.print("Person");
    }
    Person(String name) {
        System.out.print(name);
    }
    
    
    private String getName() {
        return name;
        
    }
    
    private void setName(String name) {
        this.name = name;
    }
    
    public String get() {
        return name;
    }
}

子类

package testP.test;

public class son extends Person {

    String old;
    public son(String age, String name) {
//      super(); /调用父类的默认构造函数
        super(name); // 调用父类的默认构造函数
        System.out.print("name=" + name);
        System.out.print("age=" + age);
    }
    son(String name) {
        this("name", "age"); //调用自己的默认构造函数
        System.out.print(name);

    }
     public static void main(String[] args) {
         son s = new son("test");
         System.out.print(s.age); // age是父类Person的属性字段
         System.out.print(s.sex); // age是父类Person的属性字段
         System.out.print(s.how); // how是父类Person的属性字段
         System.out.print(s.get()); // get()是父类Person的方法
         System.out.print(s.old); // old 是son类的属性
           
        }
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、继承 当两个事物之间存在一定的所属关系,即就像孩子从父母那里得到遗传基因一样,当然,java要遗传的更完美,这...
    玉圣阅读 4,693评论 0 2
  • (一)Java部分 1、列举出JAVA中6个比较常用的包【天威诚信面试题】 【参考答案】 java.lang;ja...
    独云阅读 11,948评论 0 62
  • 一、继承 概述继承是面向对象的重要特征之一,当多个类中存在相同的属性和行为时,将这些内容抽取到单独一个类中,那多个...
    java部落阅读 4,147评论 0 0
  • 一、继承 1. 概述 继承是面向对象的重要特征之一,当多个类中存在相同的属性和行为时,将这些内容抽取到单独一个类中...
    陈凯冰阅读 2,844评论 0 2
  • 刚开始做业务那会,很傻,头晚上领导讲个事布置个任务,第二天一大早就愣头愣脑地冲到客户面前把原话复述一遍,跟...
    牛东明阅读 3,754评论 0 0

友情链接更多精彩内容