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

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

super 关键字示例代码:

父类代码如下所示:

 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("父类有参构造方法");     }
     //名字    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);    }}
子类代码如下所示:
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;    }
以上代码仅供参考学习
  • 不要盲目的抄代码

super 关键字的作用相关推荐

  1. Java中super关键字及其作用

    Java中super关键字及其作用 super关键字及其作用 A:super关键字指代父类对象引用(super代表父类存储空间的标识) B:作用: a:访问被子类隐藏的父类同名成员变量和成员方法 : ...

  2. java super关键字的作用_详解Java编程中super关键字的用法

    通过用static来定义方法或成员,为我们编程提供了某种便利,从某种程度上可以说它类似于C语言中的全局函数和全局变量.但是,并不是说有了这种便利,你便可以随处使用,如果那样的话,你便需要认真考虑一下自 ...

  3. java关键字super的作用_java中super关键字的作用

    1.super关键字可以在子类的构造方法中显示地调用父类的构造方法,super()必须为子类构造函数中的第一行. 2.super可以用来访问父类的成员方法或变量,当子类成员变量或方法与父类有相同的名字 ...

  4. super关键字的作用

    1.super()关键字可以很好的调用父类方法但唯独不可调用父类的私有类对象. 2.在子类由于某种原因无法继承父类的构造方法时,super()能帮助你完成父类方法的调用.其次 parameter-li ...

  5. This和Super关键字的对比

    this和Super关键字 this和Super关键字的对比 Super关键字的用法如下: 1. super关键字代表了父类空间的引用: 2. super关键字的作用: 3. super关键字调用父类 ...

  6. this关键字+super关键字

    一.this关键字 1.实例一: (1)需求:使用Java类描述一个动物: (2)实例: class Animal{     String name;    //成员变量     String col ...

  7. Java中this关键字和super关键字用法

    构造方法中的this关键字 构造方法是一个类的对象在通过new关键字创建时自动调用的,在程序中不能向调用其他方法一样通过方法名(也就是类名)来调用.但如果一个类有多个构造方法,可以在一个构造方法中通过 ...

  8. this关键字与super关键字详解

    一.this关键字 1.实例一: (1)需求:使用Java类描述一个动物: (2)实例: class Animal{String name; //成员变量String color;public Ani ...

  9. super关键字与this关键字

    super关键字: super关键字代表了父类空间的引用. super关键字的 作用:     1. 子父类存在着同名的成员时,在子类中默认是访问子类的成员,可以通过super关键字指定访问父类的成员 ...

最新文章

  1. 十个 SCP 传输命令例子
  2. linux mail 密码错误,linux下mail使用故障解决
  3. 一个完整的canvas画图
  4. 经典的JAVA面试题
  5. gateway坑点:gateway有Controller时会直接处理对应的路径并返回
  6. 第一部分 走进Java
  7. 大神干货:冠军选手分享解题思路,助你轻松突围初赛
  8. 集成学习—Adaboost加性模型(论文研读)
  9. sql无效字符 执行sql语句报错解决方案
  10. 分治法(divide conquer)与动态规划(dynamic programming)应用举例
  11. gradle构建_如何提高Gradle的构建速度?
  12. PHP游戏源码寻仙纪,在线多人文字游戏-可联机
  13. JAVA启动杀怒尖塔_杀戮尖塔如何修改class 杀戮尖塔修改class文件方法步骤图解
  14. CSS属性vertical-align详解(CSS之五)
  15. PHP/Golang实现—数据结构之顺序栈
  16. ps虚拟服务器,电脑ps模拟器的安装方法
  17. Feelings on Life
  18. 爬取(明星网)明星面部数据
  19. 【物联网】esp8266 + 物联网平台 + 微信小程序的智能环境监测系统
  20. 即可app暂停服务?趁现在教你一步一步实现即刻点赞效果

热门文章

  1. unity改变物体大小的两种方式
  2. 解决Qt 5程序运行时界面假死的方法
  3. 点云旋转平移(二)—python open3d点云平移
  4. 用java实现批量下载百度云中的音乐
  5. 用CSS实现3D的效果(水滴)
  6. Vuforia教程 ---基于Unity3D
  7. Vuforia开发(ImageTarget)的实现一
  8. php062企业设备管理系统,晨科设备管理系统,建立规范的企业设备管理体系
  9. 【学习OpenCV4】教你替换绿幕背景
  10. 二维水动力求解,特征线法