Java中类与对象的惜昔相印

Java不同于与 C和C++在于其是完全的面向对象编程oop,C语言完全面向过程开发,C++对此作出的改进加入了对象的概念,而Java是完全面向对象编程

1、## 面向对象编程从字面我必须知道什么是对象

对象;通俗讲就是你所要描述的一个事物,比如一个猫,一个狗,一个鹦鹉等等这一个具体的实体。

Java
//获取一个猫类对象
Cat cat=new Cat();

然而Java中不是直接创建一个对象来描述对象,而是通过一个类来说抽象说明这一类事物的共性。
类就包含该对象的属性,以及它所表现的行为动作。

Java
//创建
class Cat{
	//猫的名字
	private String name=“”波斯猫“”;
	//猫的主人
	private  String dominus="jerry";
	//吃饭
	private void haveFood(){
		System.out.print(dominus+"的猫"+name+"正在吃饭");
	}
}

2、类与对象的关系

对象是现实的事物具有其生命特征—所以Java通过描述对象来进行类的创建。
当Java程序执行时需要具体类时,再将其实现,这样可以让代码更整洁,同时便于封装和继承。

3、如何将对象封装成类。

只要清楚对象三个主要特性:
1.对象行为(behavior)------可以对对象施加那些操作,或者可以对对象施加那些方法。
2.对象状态(state) -------当施加那些方法时,对象如何响应。
3对象标识(identity) --------具有和其他对象不同的特点,可以直接辨认出他和其他对象。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值