インターフェイスとクラスの継承

要件
1)2つの情報管理インターフェイスStudentInterfaceとTeacherInterfaceを設計します。その中で、StudentInterfaceインターフェイスには、学生の授業料を設定および取得するためにそれぞれ使用されるsetFee()メソッドとgetFee()メソッドが含まれます。TeacherInterfaceインターフェイスには、setPay()メソッドとgetPay()メソッドが含まれます。それぞれ、教師の給与を設定および取得するために使用されます。
2)StudentInterfaceインターフェースとTeacherInterfaceインターフェースを実装する大学院クラスGraduateを定義します。定義するメンバー変数は、名前(名前)、性別(性別)、年齢(年齢)、料金(学期ごとの授業料)、支払い(月給)です。 )。
3)「張山」という大学院生を作成し、年収と授業料を数えます。収入から授業料を差し引いた額が2,000元未満の場合は、「ローンを組む」という情報を出力します。

コード

// An highlighted block
import java.util.Scanner;
interface StudentInterface{
    
    
	
   public double setFee(double fee);
   public double getFee();
		
}
interface TeacherInterface{
    
    
	public double setPay(double pay);
	public double getPay();

}
public class Graduate implements StudentInterface,TeacherInterface{
    
    
    static String Name;
    static String Sex;
    static int Age;
    static double Fee;
    static double Pay;
    static double total;
    Graduate(String name, String sex,int age, double fee, double pay){
    
    
    	Name=name;
    	Sex=sex;
    	Age=age;
    	Fee=fee;
    	Pay=pay;
    	
    	
    	
    }

	public static void main(String[] args) {
    
    
		// TODO Auto-generated method stub
		double x;
		double y;
		Graduate zhangsan = new Graduate("zhangsan","男",22,0,0);
		Scanner in = new Scanner(System.in);
		System.out.println("请输入您的学费和月收入");
		x=in.nextDouble();
		y=in.nextDouble();
		in.close();
        zhangsan.setFee(x);
        zhangsan.setPay(y);
        zhangsan.total();
       
	}


	@Override
	public double setFee(double fee) {
    
    
		// TODO Auto-generated method stub
		Fee=fee;
		return 0;
	}

	@Override
	public double getFee() {
    
    
		// TODO Auto-generated method stub
		return  Fee;
	}

	@Override
	public  double setPay(double pay) {
    
    
		// TODO Auto-generated method stub
		Pay=pay;
	    return 0;
	}

	@Override
	public double getPay() {
    
    
		// TODO Auto-generated method stub
		return Pay;
	}
	public void total(){
    
    
		
		System.out.println("姓名:" + Name + "\n" + "性别:"+Sex+"\n"+"年收入:" +12*getPay()+"元"+ "\n"+ "学费:"+getFee()+"元"+ "\n");
		System.out.println();
		if(12*getPay()-+getFee()<2000)
			System.out.println("需要贷款");
		else
			System.out.println("不需要贷款");
			
		
	}

	
	}

おすすめ

転載: blog.csdn.net/weixin_43495262/article/details/110098599