Super关键字

public class Student {
 int number;
 String name ;
 Student(){
  
 }
 Student ( int number, String name){
  this.number = number;
  this.name = name ;
  
 }
 public int getNumber() {
  return number;
 }
 public String getName() {
  return name;
 }
}
public class UniverStudent extends Student {
 boolean isMarriage; //子类新增的结婚属性
 UniverStudent( int number , String name, boolean b){
  super(number , name);// 调用父类的构造方法,即执行Student(number,name)
  
 }
 public boolean getIsMarriage() {
  return isMarriage;
 }
}
public class Example5_6 {
 public static void main(String[] args) {
  UniverStudent zhang = new UniverStudent( 20111,"张三", false);
  int number = zhang.getNumber();
  String name = zhang.getName();
  boolean marriage = zhang.getIsMarriage();
  System.out.println(name + "的学号是:" + number);
  
  if(marriage == true) {
   System.out.println(name + "已婚");
  }
  else {
   System.out.println(name + "未婚");
  }
 }
}
输出结果为:
张三的学号是:20111
张三未婚

---------------------------------------------------------------------------
public class Sum {
 int n;
 public double f() {
  double sum = 0;
  for(int i = 1; i<= n; i++) {
   
   sum = sum + i;
   
  }
  return sum;
 }
}
public class Average extends Sum {
 double n;
 public double f() {
  double c;
  super.n = (int) n;
  c = super.f();
  return c+n;
 }
 
 public double g() {
  double c;
  c = super.f();
  return c-n;
 }
}
public class Example5_7 {
 public static void main(String[] args) {
  Average aver = new Average();
  aver.n = 100.5678;
  double result1 = aver.f();
  double result2 = aver.g();
  System.out.println(" result1 = " + result1);
  System.out.println(" result2 = " + result2);
 }
}
输出结果为:

 result1 = 5150.5678
 result2 = 4949.4322

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值