类、对象
博客专区 > showlike 的博客 > 博客详情
类、对象
showlike 发表于7个月前
类、对象
  • 发表于 7个月前
  • 阅读 2
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

类:具有相同行为、特征的一类事物

在java代码中以接口、抽象类及类的形式表示

对象:类中的具体实例

类、对象相对现实世界是一 一对应的,这也是业务需求映射成对象实现的对应点

举例:

现实世界的人,就是对应为 类,而我们具体的某人,如张三,就是类对象。

类对应成代码我们可以作如下实现:

package com.showlike.clazz;

public class Person {
	private final int eye = 2;
	private final int nose = 1;
	private final int mouth = 1;
	private final int ear = 2;
	private String color ;
	private String name;
	
	public String getColor() {
		return color;
	}

	public String getName() {
		return name;
	}

	public int getEye() {
		return eye;
	}

	public int getNose() {
		return nose;
	}

	public int getMouth() {
		return mouth;
	}

	public int getEar() {
		return ear;
	}
}

而人又分黄种人、黑种人、白种人

package com.showlike.clazz;

public class WhitePerson extends Person {
	
	public String getColor() {
		return "white";
	}
}


package com.showlike.clazz;

public class YellowPerson extends Person {
	
	public String getColor() {
		return "yellow";
	}
}

 

而具体到张三、王五,就是人类的中的具体实例对象

package com.showlike.clazz;

public class WangWu extends WhitePerson {
	
	public String getName() {
		return "wangwu";
	}
}



package com.showlike.clazz;

public class ZhangSan extends YellowPerson {

	public String getName() {
		return "zhangsan";
	}
	
}

package com.showlike.clazz;

public class Test {

	public static void main(String[] args) {
		Person zhangsan = new ZhangSan();
		System.out.println("name: "+zhangsan.getName());
		System.out.println("color: "+zhangsan.getColor());
		
		WhitePerson whitePerson = new WangWu();
		System.out.println("name: "+ whitePerson.getName());
		System.out.println("color: "+ whitePerson.getColor());
	}

}


ounput:
name: zhangsan
color: yellow
name: wangwu
color: white

至此 类、对象大概概念就是这些

但在复杂的业务中就不会这么简单,要设计出扩展性好,灵活性高的项目,还是需经过大量的lu ma实践,同时高度熟悉业务。

在设计的同时结合设计原则、设计模式进行。

 

 

标签: java 对象
共有 人打赏支持
粉丝 0
博文 4
码字总数 1396
×
showlike
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: