Java面向对象习题

来源:互联网 发布:淘宝助理如何上传宝贝 编辑:程序博客网 时间:2024/06/06 23:22

题目:创建一个Person类,声明属性和行为,在测试类中实例化对象,并通过调用对象的方法打印以下内容:
“小王是一个男胖子,体重200.0kg。某天他开始减肥,经过不懈努力,减了40kg。减肥后的体重是160.0kg。”

Person类:public class Person {    private String name;    private char sex;    private double weight;    public void jf(double i){        String s = "他";        if(sex == '女'){            s = "她";        }        System.out.println(name+"是一个"+sex+"胖子,体重"+this.weight+"kg。某天他开始减肥,经过不懈努力,减了"+i+"kg。减肥后的体重是"+(weight-i)+"kg。");    }    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public char getSex() {        return sex;    }    public void setSex(char sex) {        this.sex = sex;    }    public double getWeight() {        return weight;    }    public void setWeight(double weight) {        this.weight = weight;    }    public Person(String name, char sex, double weight) {               this.name = name;        this.sex = sex;        this.weight = weight;    }    public Person() {    }}Test类:public class Test {    public static void main(String[] args) {        /*Person p = new Person();        p.setName("小王");        p.setWeight(200.0);        p.setSex('男');*/        Person p = new Person("小王",'男',200.0);        p.jf(40);    }}