你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

Java--关键字

2021/12/18 23:46:59

7.1 this关键字

  1. this关键字可以用来访问本类的属性、方法、构造器

  2. this用于区分当前类的属性和局部变量

  3. 访问成员方法的语法: this.方法名(参数列表)

  4. 访问构造器语法: this(参数列表) 注意只能在构造器中使用(即只能在构造器中访问另一个构造器,必须放在第一条语句)

  5. this不能在类定义的外部使用,只能在类定义的方法中使用 (实现代码的复用

    public Employee(String name,int age)
    {
        this.name=name;
        this.age=age;
    }
    public Employee(String name,int age,String adress)
    {
        this(name,age);
        
    }
    
    

7.2 Super关键字

  1. 可以访问父类属性,但不能访问父类的private属性 super.属性名

  2. 访问父类的方法,不能访问父类的 private方法 super.方法名

  3. 访问父类的构造器 super(参数列表)

细节

  1. 当子类中有和父类中的成员(属性和方法)重名时,为了访问父类的成员,必须通过super。如果没有重名,使用super this 直接访问是一样的效果。

    NO.区别点thissuper
    1访问属性访问本类中的属性,如果本类中没有此属性,则在父类中继续查找访问父类中的属性
    2调用方法访问本类中的方法,本类中没有,则在父类中继续查找直接访问父类中的方法
    3调用构造器调用本类中的构造器,必须放在构造器首行调用父类构造器,必须放在首行,默认带无参构造super()
    4特殊表示当前对象子类中访问父类对象