初学java,我所理解的什么是对象

听高手们说万物皆对象,但是听起来明白,落实到程序代码上就变的茫然了。
我认为的对象可以用下面的一个简单的代码程序来理解。
代码来自java核心技术卷1第10版

import java.time.*;
pulbic class EmployeeTest
{
	public static void main(String[] args)
	{//建立三个员工数组并给每一个赋值。
		Employee[] staff = new Employee[3];
		staff[0] = new Employee("Carl Cracker",75000,1987,12,15);
		staff[1] = new Employee("Sixty Fulen",10000,1980,10,1);
		staff[2] = new Employee("Fucker Wang",15444,1900,2,6);
		//给每个人的薪水都由原工资点提升5%
		for(Employee e : staff){
			e.raiseSalary(5);}
		//输出每个员工对象的信息。
		for(Employee e : staff){		System.out.println("name="+e.getName()+"salary="+getSalary()+"hireDay="+e.getHireDay());}
}
}
class Employee
{
	private String name;
	private double salary;
	private LocalDate hireDay;
	public Employee(String n,double s,int year,int month,int day)
	{```
		name = n;
		salary = s;
		hireDay = LocalDate.of(year,month,day);
}

public String getName()
{
	return name;
}

public double getSalary()
{
	return salary;
}

public LocalDate getHireDay()
{
	return hireDay;
}

public void raiseSalary(double byPercent)
{
	double raise = salary * byPercent/100;
	salary +=raise;
}
}

以Employee为对象,首先创建参数值,和需要Employee做的事。然后根据这些值得属性来创建对象Employee的属性,根据Employee做过的事来创建其对应的‘’方法‘’void。
在现实编程过程中,先到线下实际考察,收集数据,了解用户的工作流程。数据的产生者既编程后需要创建的对象,用户的工作流程,既编程中的‘’方法‘’void

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值