java中的对象

什么是对象

 《JAVA编程思想》对于对象的定义是:将问题空间中的元素以及它们在方案空间的表示物称作“对象”,问题空间:实际解决的问题模型,方案空间:机器模型。个人理解是:实际的问题在计算机(机器模型)中的表示称为对象。

什么是类

 类是构造对象的模板或蓝图,即类是对象在计算机的表示形式。类构造对象的过程称为创建类的实例。

对象的特性

 1. 行为:类的方法,
 2. 状态:类的属性,
 3. 标识:类在内存中的地址。

面向对象的特征

 1. 封装:隐藏对象的属性,但对使用者提供方法与这些属性交互,重点是使用者只能通过方法访问对象的属性,实现封装需要有一个私有的属性,一个属性访问方法,一个属性更改方法。
 2. 继承:通过继承已存在的类可以复用这个类的属性和方法,被继承的类称为父类,继承的类称为子类,子类可以创建自己特定功能的代码,父类一般保存的是通用的方法及属性。继承通过extends关键字实现。
 3. 多态:一个变量引用可以指向多个实际类型的现象称为多态。多态的形成建立在继承(extends)/实现(implements)上,重要的一点是父类引用指向子类变量,但不能把父类引用赋值给子类变量。
 下一篇文章将阐述抽象和接口的概念。

猜你喜欢

转载自www.cnblogs.com/winkin/p/9671957.html
今日推荐