一、知识点概括
1.面向对象
2.修饰符
1.写一个Worker类,并创建多个worker 对象。
I.为worker类添加三个私有属性:
1). Sting类型的name,表示人的姓名。
2). int 类型的 age,表示人的年龄。
3). double类型的salary,表示人的工资。
II.为worker 类添加两个构造方法:
1).公开无参构造方法
2).接受三个参数的构造方法,三个参数分别为字符串、int和double 类型。
III.为worker类添加两个work 方法:
1).无参构造方法
2).带整数参数构造方法,表示人工作的时间为多少小时)
2.创建一个Address 类,描述下:
I.该类有两个私有属性:
1). String类型的address,表示地址。
2). String 类型的zipCode,表示邮编。
II. 该类有两个构造方法:
1).无参构造方法
2).带两个参数的方法
3.Worker 类添加一个属性 addr,该属性为Address 类
要求:创建一个Worker 对象,其姓名为“zhangsan”,年为25,工资为2500,家庭住址为“北京市海淀区清华园1号”,邮政编码为100084
package com.qf.day15.t1.question;
class Worker{
private String name;
private int age;
private double salary;
private Address addr;
public Worker(){
}
public Worker(String name,int age,double salary,Address addr){
this.name = name;
this.age = age;
this.salary = salary;
this.addr = addr;
}
public void Work(){
}
public void Work(int hour){
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;
}
public Address getAddr() {
return addr;
}
public void setAddr(Address addr) {
this.addr = addr;
}
}
class Address{
private String address;
private String zipCode;
public Address(){
}
public Address(String address,String zipCode){
this.setAddress(address);
this.setZipCode(zipCode);
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getZipCode() {
return zipCode;
}
public void setZipCode(String zipCode) {
this.zipCode = zipCode;
}
}
public class TestWorker {
public static void main(String[] args){
Address add = new Address();
add.setAddress("北京市海淀区清华园1号");
add.setZipCode("100084");
Worker wok = new Worker("zhangsan",25,2500.0,add);
System.out.println(wok.getName() +" "+ wok.getAge() +" "+ wok.getSalary() +" "+ wok.getAddr().getAddress() +" "+ wok.getAddr().getZipCode());
}
}
三、总结
Java学习的第三周,学习的知识又比上个周多了点,知识的连通性也开始逐步增强,需要多练习、多思考、多回顾、多总结,基础知识要牢固,考虑问题的解决方法才会越来越全面,解决起来越来越得心应手,同样的一个案例,也要多想几种解决方式,以求最高效方案。