super的使用方法(Java)
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)相关推荐
- Java 方法引用之super引用父类方法案例
(1)super引用父类方法 public class Human extends Man {@Overridepublic void sayHello() {System.out.println(& ...
- java中super用来定义父类,Java中super的几种用法及与this的区别
综观目前的 Web 应用,多数应用都具备任务调度的功能.本文由浅入深介绍了几种任务调度的 Java 实现方法,包括 Timer,Scheduler, Quartz 以及 JCron Tab,并对其优缺 ...
- 重写equals方法---java
重写equals方法---java /*** 重写equals方法*/ public class Animal {String color;private int age;public boolean ...
- java 的function_Function方法-java
Java 方法 System.out.println(); println()是一个方法 System是系统类 out是标准输出对象 什么是方法 方法定义 方法调用 void 关键字 通过值传递参数 ...
- java 隐藏父类方法,java 子类继承父类成员变量的隐藏、实现方法的重写
成员变量的隐藏和方法的重写 Goods.java public class Goods { public double weight; public void oldSetWeight(double ...
- java unlimited_具有无限参数的Java方法(Java method with unlimited arguments)
具有无限参数的Java方法(Java method with unlimited arguments) Spring框架使用方法,您可以根据需要传递尽可能多的参数. 我想写一个函数,也可以采取无限量的 ...
- java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 解决方法 java.lang.ClassNotFoundException: com.
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 解决方法 java.lang.ClassNotFoundException: com.m ...
- java实验报告 05 类与_java程序设计类与方法-java实验报告
java程序设计类与方法-java实验报告 java程序设计类与方法-java实验报告 1. 实验内容或题目 (1) 编写Java应用程序,实现以下功能:当应用程序运行后,根据屏幕提示进行交互式输入并 ...
- java map常用类及其方法_Day50.Map类常用的方法 -Java常用类、集合#、IO
Day50.Map类常用的方法 -Java常用类.集合#.IO Day50.Map类常用的方法 -Java常用类.集合#.IO Map类常用的方法 . 总结: 常用方法 添加: put(Object ...
- java中map的put方法,Java TreeMap put()方法
Java TreeMap put()方法 java.util.TreeMap.put() 在Map中插入具有指定键的指定值. 1 语法 public V put(K key,V value) 2 参数 ...
最新文章
- ajax实现动态及时刷新表格数据_如何爬取网页数据
- 动态规划 HDU1231-------最大连续子序列
- java mapreduce 标准差_MapReduce设计模式之概要设计模式
- 【JAVA 第五章 】课后习题 随机数统计
- 微软云计算介绍与实践(实践之一)
- DoIP(一)——基础概念
- Windows安全中心打不开,无法启动
- w764位计算机右键管理,为win764位旗舰版右键添加“管理员取得所有权”方法
- OSI模型 四层发现-nmap(诸神之眼)工具介绍
- H5和微信小程序测试区别
- Python3 创建文件夹
- Vue响应式实现原理
- js中特殊字符以及转义
- SPP: Spatial Pyramid Pooling
- oracle exp/imp命令使用parfile实现参数文件调用
- 开源IDS系列--【2015】获取snort vrt 规则(talo)
- clamav Java_ClamAV安装使用详解
- 系统试运行报告如何写
- openstack和云桌面杂记
- 什么是云计算的简单理解