一个简单地JAVA继承覆盖

import java.net.StandardSocketOptions;
class Person{     //定义了一个人的父类
 String name;
 char sex;
 Person(String n){  //构造方法
  name=n;
 }
 Person(String n,char s){   //构造方法的重载
  this(n);
  sex=s;
 }
 void show(){
  System.out.println("姓名是"+name+",性别是"+sex);
 }
}
class Student extends Person{  //子类
 int num;
 double score;
 Student(String n,char s,int num,double score){
  super(n,s);
  this.num=num;
  this.score=score;
 }
 void show(){                  //覆盖
  super.show();
  System.out.println("学号是"+num+",成绩是"+score);}
}
public class Di143 {
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  Student stu1=new Student("韩蕾",'女',1,85);    //初始化
  stu1.show();
  Person p=new Person("韩蕾",'女');
  p.show();
 }
}

运行结果
姓名是韩蕾,性别是女
学号是1,成绩是85.0
姓名是韩蕾,性别是女
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值