1、使用super访问父类中的域和方法

  • 由于继承,this也可以访问父类的域和方法,但有时为了明确的指名父类的域和方法用super。
  • super不可访问子类中的域和方法。
  • super可以访问父类与当下类同名的域和方法。
    例:super.name=name;
    super.age=age;使用super调用父类中的字段
    super.say();//使用super调用了父类中与当前类同名的方法

2、使用super访问父类中的构造方法。

  • 构造方法是不可继承的。
  • 子类中 可以用super调用父类中的构造方法。
    例:super(name,age);//调用了父类中的构造方法。必须放在首句
public class Person {String name;int age;Person(String name,int age){this.name=name;this.age=age;}public void say() {System.out.println("hello word");}public static void main(String[] args) {// TODO Auto-generated method stub}}
public class Student extends Person {String schooolname;int number;private String schoolname;Student(String name,int age, String schoolname){//super.name=name;super.age=age;使用super调用父类中的字段super(name,age);//调用了父类中的构造方法。必须放在首句this.schoolname=schoolname;}public void say() {super.say();//super:调用了父类中与当前类同名的方法System.out.println("my name is:"+name);System.out.println("我的年龄是:"+age);System.out.println("my school is:"+schoolname);}public static void main(String[] args) {Student s1=new Student("李",21,"xxx学校");s1.say();

super的使用方法(Java)相关推荐

  1. Java 方法引用之super引用父类方法案例

    (1)super引用父类方法 public class Human extends Man {@Overridepublic void sayHello() {System.out.println(& ...

  2. java中super用来定义父类,Java中super的几种用法及与this的区别

    综观目前的 Web 应用,多数应用都具备任务调度的功能.本文由浅入深介绍了几种任务调度的 Java 实现方法,包括 Timer,Scheduler, Quartz 以及 JCron Tab,并对其优缺 ...

  3. 重写equals方法---java

    重写equals方法---java /*** 重写equals方法*/ public class Animal {String color;private int age;public boolean ...

  4. java 的function_Function方法-java

    Java 方法 System.out.println(); println()是一个方法 System是系统类 out是标准输出对象 什么是方法 方法定义 方法调用 void 关键字 通过值传递参数 ...

  5. java 隐藏父类方法,java 子类继承父类成员变量的隐藏、实现方法的重写

    成员变量的隐藏和方法的重写 Goods.java public class Goods { public double weight; public void oldSetWeight(double ...

  6. java unlimited_具有无限参数的Java方法(Java method with unlimited arguments)

    具有无限参数的Java方法(Java method with unlimited arguments) Spring框架使用方法,您可以根据需要传递尽可能多的参数. 我想写一个函数,也可以采取无限量的 ...

  7. java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 解决方法 java.lang.ClassNotFoundException: com.

    java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 解决方法 java.lang.ClassNotFoundException: com.m ...

  8. java实验报告 05 类与_java程序设计类与方法-java实验报告

    java程序设计类与方法-java实验报告 java程序设计类与方法-java实验报告 1. 实验内容或题目 (1) 编写Java应用程序,实现以下功能:当应用程序运行后,根据屏幕提示进行交互式输入并 ...

  9. java map常用类及其方法_Day50.Map类常用的方法 -Java常用类、集合#、IO

    Day50.Map类常用的方法 -Java常用类.集合#.IO Day50.Map类常用的方法 -Java常用类.集合#.IO Map类常用的方法 . 总结: 常用方法 添加: put(Object ...

  10. java中map的put方法,Java TreeMap put()方法

    Java TreeMap put()方法 java.util.TreeMap.put() 在Map中插入具有指定键的指定值. 1 语法 public V put(K key,V value) 2 参数 ...

最新文章

  1. ajax实现动态及时刷新表格数据_如何爬取网页数据
  2. 动态规划 HDU1231-------最大连续子序列
  3. java mapreduce 标准差_MapReduce设计模式之概要设计模式
  4. 【JAVA 第五章 】课后习题 随机数统计
  5. 微软云计算介绍与实践(实践之一)
  6. DoIP(一)——基础概念
  7. Windows安全中心打不开,无法启动
  8. w764位计算机右键管理,为win764位旗舰版右键添加“管理员取得所有权”方法
  9. OSI模型 四层发现-nmap(诸神之眼)工具介绍
  10. H5和微信小程序测试区别
  11. Python3 创建文件夹
  12. Vue响应式实现原理
  13. js中特殊字符以及转义
  14. SPP: Spatial Pyramid Pooling
  15. oracle exp/imp命令使用parfile实现参数文件调用
  16. 开源IDS系列--【2015】获取snort vrt 规则(talo)
  17. clamav Java_ClamAV安装使用详解
  18. 系统试运行报告如何写
  19. openstack和云桌面杂记
  20. 什么是云计算的简单理解

热门文章

  1. 高翔视觉SLAM十四讲(第二版)各种软件、库安装的以及报错解决方法
  2. CNN神经网络猫狗分类经典案例
  3. win10如何共享打印机_局域网内,办公室USB接口打印机如何共享
  4. Oracle的异构数据迁移工具 - OMW及ODI
  5. 3DMAX建模入门:美国队长的盾牌图文教程,过程炒鸡详细(上)
  6. OpenCV每日函数 几何图像变换模块 (8) remap函数
  7. python迅雷下载任务出错_Celery提交任务出错?
  8. Android基于安卓手机个人理财系统
  9. Android 交互动画的统一实践
  10. SSL证书的几个误解,正确认识SSL证书