首页 > 代码库 > super关键字的用法
super关键字的用法
package com.frank;//定义包名,必须是第一行。如果没有包名,那么就会被放在一个没有名字的默认包中。 import java.util.*; /** 继承 */ public class Sample { public static void main(String[] args) { OldMan o = new OldMan("张三",80); System.out.println("名字:"+o.getName()); o.println(); } } class Person { private String name; public Person(String aname) { this.name = aname; } public Person() { this(""); } public String getName() { return name; } } class OldMan extends Person { private int age; public OldMan(String name,int aage) { super(name);//调用超类一个参数构造器 如果不显示调用,那么系统就会隐示的调用超类无参数的构造函数.必须是第一行,this不能跟他在一起。 this.age = aage; } public void println() { System.out.println("name="+super.getName()+",age="+this.age);//调用超类方法 } }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。