java书中小例子5

super关键字

如果子类中定义的成员变量和父类 中的成员变量同名时,子类就隐藏了从父类继承的成员变量。当子类中定义了一个方法,并且这个方法的名字,返回类型,参数个数和父类的某个方法完全相同,子类从父类继承的方法将被隐藏。如果在子类中想要使用被子类隐藏的成员变量或方法就可以使用关键字super

class student 
{
 int number;
String name;
 student()  //使用构造方法
{
 
}
student(int number,String name)
{
 this.number=number; //使用this关键字调用成员变量
 this.name=name;
System.out.println("I am "+name+"my number is "+number);
}
}xiongyao@xiongyao-Lenovo:~/java编程$ javac example7.java
class univer_student extends student
{
 boolean 婚否;
 univer_student(int number,String name,boolean b)
{
 super(number,name);
婚否=b;
System.out.println("婚否="+婚否);
}
}
public class example7
{
public static void main(String args[])
{
univer_student zhang=new univer_student(9901,"熊尧",false);
 }
}
xiongyao@xiongyao-Lenovo:~/java编程$ javac example7.java
xiongyao@xiongyao-Lenovo:~/java编程$ java example7
I am 熊尧my number is 9901
婚否=false


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值