六.面向对象案例分析

本文展示了三个面向对象编程的简单案例。首先创建了一个Address类,包含国家、省市、城市和区域属性,实现了打印地址的方法。接着是Employee类,包括姓名和工号属性,以及工作方法。最后是Dog类,拥有名字、品种和性格属性,以及吃饭方法。这些类的实例化和方法调用在测试类中得到了演示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

案例分析1(Address)

编写一个完整的地址类进行测试,并打印出来

地址(address)
属性:国家(country)、省市(province)、城市(city)、区域(district)
方法:(打印)send()

class Address{
	
	private String countrv;		//国家
	private String porvince;	//省份
	private String city;		//城市
	private String district;	//区域
	
	public Address(){}
	
	public Address(String countrv,String porvince,String city,String district){
		this.countrv = countrv;
		this.porvince = porvince;
		this.city = city;
		this.district = district;
	}
	
	public void send(){
		System.out.println("国家:"+countrv);
		System.out.println("省份:"+porvince);
		System.out.println("城市:"+city);
		System.out.println("区域:"+district);
	}
	
	public String getCountrv() {
		return countrv;
	}
	public void setCountrv(String countrv) {
		this.countrv = countrv;
	}
	public String getPorvince() {
		return porvince;
	}
	public void setPorvince(String porvince) {
		this.porvince = porvince;
	}
	public String getCity() {
		return city;
	}
	public void setCity(String city) {
		this.city = city;
	}
	public String getDistrict() {
		return district;
	}
	public void setDistrict(String district) {
		this.district = district;
	}
}

public class Test {
    public static void main( String[] args ){
    	//给属性赋值
    	Address address = new Address("中国","广东省","深圳市","龙华区");	
    	address.send();
    }
}

案例分析2(Employee)

编写一个员工类进行测试

员工(Employee)
属性:姓名(name)、工号(id)
方法:(工作)work()

class Employee{
	
	private String name;	//姓名
	private int id;		//工号
	
	public void work(){
		System.out.println(name+"正在修理机器");
	}
	
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
}

public class Test {
    public static void main( String[] args ){
    	Employee employee = new Employee();
    	employee.setId(1004);
    	employee.setName("小波");
    	employee.work();
    }
}

案例分析3(Dog)

编写一个狗类进行测试

狗(Dog)
属性:名字(name)、品种(variety)、性格(character)
方法:(吃饭) eat()

class Dog{
	public  static String name;		//名字
	public static String variety;		//品种
	public static String character;	//性格
	
	public void eat(){
		System.out.println("名字:"+name);
		System.out.println("品种:"+variety);
		System.out.println("性格:"+character);
		
		System.out.println(name+"现在正在吃火锅");
	}
}

public class Test {
    public static void main( String[] args ){
    	Dog.name = "火锅";
    	Dog.variety = "拉布拉多";
    	Dog.character = "温顺";
    	
    	Dog dog = new Dog();
    	dog.eat();
    }
}

输出结果自己去写一遍(^ _ ^)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值