java基础之面向对象:继承,封装,多态

父类:学生
私有属性:名字 学号
方法:构造函数,
set/get test(int score) 判断是否及格

子类 大学生 (extends)
私有属性:主修专业/学分
方法:构造

public class Student {
    private String s_name;
    private String s_num;

    public String getS_num() {
        return s_num;
    }

    public void setS_num(String s_num) {
        this.s_num = s_num;
    }

    public String getS_name() {
        return s_name;
    }

    public void setS_name(String s_name) {
        this.s_name = s_name;
    }


    public Student(){};
    public Student( String s_name,String s_num){
        this.s_name=s_name;
        this.s_num=s_num;
    }

 public void test(int score){
        if((score<0)|(score>100)){
            System.out.println("成绩无效");
        }else{
            if(score>60){
                System.out.println("考试合格");
            }

     }
 }


}
public class CollegeStudent extends Student{
    private String major;
    private int credit;

    public String getMajor() {
        return major;
    }

    public void setMajor(String major) {
        this.major = major;
    }

    public int getCredit() {
        return credit;
    }

    public void setCredit(int credit) {
        this.credit = credit;
    }


    public CollegeStudent(){
        super();}

    public CollegeStudent(String s_name,String s_num,String major,int credit){
        super(s_name,s_num);
        this.major=major;
        this.credit=credit;
    }


    public void test(int score,int credit){
        if(score<0||score>100){
            System.out.println("成绩无效");
        }else{
            if(score>60){

                System.out.println("考试合格,学分增加:"+credit+"分");
                System.out.println();
                this.credit+=credit;
                System.out.println("现有学分:"+this.credit+"分");
            }else{
                System.out.println("考试不及格");
            }

        }
    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值