类,面向对象,面向过程,对象

java的特点,也即优势在于其面向对象的设计思想。相对于面向对象,另一种程序设计思想叫做面向过程。


面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 


面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。

面向对象是以功能来划分问题,而不是步骤。同样是绘制棋局,这样的行为在面向过程的设计中分散在了总多步骤中,很可能出现不同的绘制版本,因为通常设计人员会考虑到实际情况进行各种各样的简化。而面向对象的设计中,某个功能,如绘图只可能在棋盘这个对象中出现,从而保证了绘图的统一。


面向对象的思想,就要尽可能的还原现实世界里真实对象的情形(特点,状态等),所以,根据不同的实现需求,抽取不同的现实对象的部分特征,特性,可能是不同的数据类型,比如身高,体重,头发颜色,眼睛形状,大小等等,将这些不同类型的数据组合在一起,形成一种数据类型,就是抽象数据类型。


而,类,则定义了一种抽象数据类型,不仅如此,类不但定义了抽象数据类型的组成(成员变量),同时还定义了可以对该类型实施的操作(方法):


/**定义雇员类*/

public class Employee{


//定义成员变量

private String name;

private double salary;

private int age;

private char gender;

//定义方法

public void char gender (){

}


综上所述,


对象来自真实实物,抽象数据类型描述了对象的某些特征,类定义了抽象数据类型和方法,根据类可以生成所需要表达的对象。


1.什么是类?什么是对象?
  1)现实世界是由很多很多对象组成的
    基于对象抽出了类
  2)对象:真实存在的单个的个体
    类:类别/类型,代表一类个体
  3)类中可以包含:
    3.1)所有对象所共有的属性/特征----------成员变量
3.2)所有对象所共有的行为---------------方法
  4)一个类可以创建多个对象
    同一类型的多个对象,结构相同,数据不同
  5)类是对象的模板,对象是类的具体的实例



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值