Java基础学习第三周总结

一、知识点概括

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学习的第三周,学习的知识又比上个周多了点,知识的连通性也开始逐步增强,需要多练习、多思考、多回顾、多总结,基础知识要牢固,考虑问题的解决方法才会越来越全面,解决起来越来越得心应手,同样的一个案例,也要多想几种解决方式,以求最高效方案。
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值