面向对象两道训练题

面向对象基础训练题

定义并测试一个代表员工的 Employee 类。它的属性包括“员工姓名”、“员工号码”、“员工基本薪水”、“员工薪水增长率”;他的方法包括“构造方法”、“获取员工姓名”、“获取员工号码”、“获取员工基本薪水”、“计算薪水增长额”及“计算增长后的工资总额”。

//定义并测试一个代表员工的 Employee 类。
	public static void main(String[] args) {
		Employee p = new Employee();//创建对象
		p.name = "张三";
		p.number = 007;
		p.salary = 1000;
		p.salary_growth = 0.2;
		p.salary_increase = 1200;
		p.get_name();//调用获取员工姓名的方法
		p.get_number();//调用获取员工号码的方法
		p.get_salary();//调用获取员工基本薪水的方法
		p.get_salary_growth();//调用薪水增长额的方法
		p.salary_increase();//调用计算增长后的工资总额的方法
	}

}
class Employee{
	String name;
	int number;
	int salary;
	double salary_growth;
	double salary_increase;
	void get_name() {//获取员工姓名的方法
		System.out.println("员工姓名::" + name);
	}
	void get_number() {//获取员工号码的方法
		System.out.println("员工号码::" + number);
	}
	void get_salary() {//获取员工基本薪水的方法
		System.out.println("员工基本薪水:" + salary);
	}
	void get_salary_growth() {//薪水增长额的方法
		System.out.println("薪水增长额:" + salary_growth);
	}
	void salary_increase() {//计算增长后的工资总额的方法
		System.out.println("增长后的工资总额:" + salary_increase);
	}

面向对象进阶训练题

通过类描述衣服, 每个衣服对象创建时需要自动生成一个序号值。
要求:每个衣服的序号是不同的, 且是依次递增 1 的。

//通过类描述衣服, 每个衣服对象创建时需要自动生成一个序号值。
public class Demo3 {
	public static void main(String[] args) {
        Clothes p1 = new Clothes();//创建一个对象调用一次say方法
        p1.say();
        Clothes p2 = new Clothes();
        p2.say();
        Clothes p3 = new Clothes();
        p3.say();
        
	}
}
class Clothes{
	private static int num; //静态变量
	private int number;
	{
		num++;//每调用一次编号+1
		this.number = num; //编号=num
   }
	public int getNumber() {
		return number;
	}
	public void setNumber(int number) {
		this.number = number;
	}
	public void say() {//say方法输出编号
		 System.out.println(number);
	}

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值