美文网首页程序员
1、继承中super和this关键字的使用

1、继承中super和this关键字的使用

作者: _Colbert | 来源:发表于2020-07-13 19:49 被阅读0次

    继承中super和this关键字的使用

    super关键字的使用

    1. 在子类的成员方法中,访问父类的成员变量。
    2. 在子类的成员方法中,访问父类的成员方法。
    3. 在子类的构造方法中,访问父类的构造方法。(必须是构造方法的第一个语句)
    package com.colbert.study.day02;
    
    /**
     * @author Colbert
     * @date 2020/7/13 16:57
     */
    public class Parent {
    
        String name = "Colbert";
        public Parent() {
            System.out.println("父类构造器");
        }
    
        public void method() {
            System.out.println("父类方法");
        }
    }
    
    
    package com.colbert.study.day02;
    
    /**
     * @author Colbert
     * @date 2020/7/13 16:58
     */
    public class Son extends Parent {
    
        public Son() {
            // 在子类的构造方法中,访问父类的构造方法。
            super();
            System.out.println("子类构造器");
        }
    
        @Override
        public void method() {
    
            // 在子类的成员方法中,访问父类的成员变量。
            System.out.println(super.name);
            // 在子类的成员方法中,访问父类的成员方法。
            super.method();
            System.out.println("子类方法");
    
        }
    }
    
    
    package com.colbert.study.day02;
    
    /**
     * @author Colbert
     * @date 2020/7/13 16:59
     */
    public class PracticeSuperAndThis {
    
        public static void main(String[] args) {
            Son son = new Son();
            son.method();
        }
    
    }
    /*
    父类构造器
    子类构造器
    Colbert
    父类方法
    子类方法
    */
    

    this关键字的用法

    1. 在子类的成员方法中,访问本类的成员变量。
    2. 在子类的成员方法中,访问本类的另一个成员方法。
    3. 在子类的构造方法中,访问本类的另一个构造方法。

    相关文章

      网友评论

        本文标题:1、继承中super和this关键字的使用

        本文链接:https://www.haomeiwen.com/subject/tcuzcktx.html