前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >super 关键字的作用

super 关键字的作用

作者头像
魏铁锤
发布2022-11-02 17:47:39
2720
发布2022-11-02 17:47:39
举报
文章被收录于专栏:魏铁锤Java迁移文章

super 关键字的作用 super 代表父类对象,在子类中访问父类成员 访问父类构造方法 在子类方法中调用且必须是第一句 正文 super 关键字与 this 关键字是不一样的,this 表示当前对象,而 super 关键字代表的是父类对象在程序中,它通常在子类中访问父类中的构造方法,当它在访问父类中的构造方法时,在子类构造方法中调用,但必须是第一条语句,super();调用无参数的构造方法,super(name);调用有参数的构造方法在调用有参数的构 造方法时特点:必须位于第一条语句。 访问父类属性: super.name; 访问父类方法: super.print(); 父类中不能被继承的成员 private 修饰的私有成员 子类和父类不在同包,使用默认访问权限的成员 构造方法 访问修饰符

  • 以上为修饰符所访问的权限表。

super 关键字示例代码:

父类代码如下所示:

代码语言:javascript
复制
 class GZ {
    private String name;
    private int age;
    private String sex;
     public GZ(){
         System.out.println("父类无参构造方法");
     }
     public GZ(String a,int b,String c){
         this.name=a;
         this.age=b;
         this.sex=c;
         System.out.println("父类有参构造方法");
     }
代码语言:javascript
复制
   //名字
    public String getName(){
        return name;
    }
    public void setName(String name){
        this.name=name;
        System.out.println("我叫"+name);
    }
    //年龄
     public int getAge(){
        return age;
     }
     public void setAge(int age){
        this.age=age;
        System.out.println("今年"+age);
     }
     //性别
    public String getSex(){
        return sex;
    }
    public void setSex(String sex){
        this.sex=sex;
        System.out.println("性别是"+sex);
    }
}

子类代码如下所示:

代码语言:javascript
复制
public class Demo extends GZ {
        public static void main(String[] args){
            GZ  input=new GZ();
            input.setName("铁锤");
            input.setAge(21);
            input.setSex("男");
        }
    public Demo(){
            super();
        System.out.println("子类无参构造方法");
    }
    public Demo(String a,int b,String c,String sex){
            super(a, b, c);
        System.out.println("子类有参构造方法");
    }
    private String sex;
    }

以上代码仅供参考学习

  • 不要盲目的抄代码
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • super 关键字示例代码:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档