面向对象与面向过程的区别:
面向对象:主要是关注一个个 个体与功能。比如说:一台电脑的构造,独立显卡、CPU、内存条等硬件就可以看成一个对象,
假如内存条坏了,只需要更换内存条即可。
特点:对象具有高扩展性,对象间关联程度(耦合度)弱——低耦合,高拓展
————————————————————————————————————————————————————
面向过程:顾名思义,就是关注过程。比如:电脑主板中继承显卡坏了,那么整个主板都会受到牵连,直接影响使用。而这个
开发思想就是面向过程。
特点:过程具有低扩展性,对象间关联程度(耦合度)强——高耦合,低拓展
————————————————————————————————————————————————————
*A、面向对象的三大特征:封装,多态,继承
*B、采用面向对象的方式开发一个软件,生命周期当中:【整个生命周期贯穿使用oo面向对象方式】
	a、面向对象的分析:OOA
	b、面向对象的设计:OOD
	c、面向对象的编程:OOP
*类:抽象出来的东西——属性:性别,身高
	-类在现实世界中不存在,是一个模板、概念。是程序员思考抽象出来的结果。 
	-类代表一类事物
	-在现实世界中,对象A与对象B之间具有共同特征,进行抽象总结出一个模板。这个模板就称为类。
	比如:甲与乙之间的身高,性别等
*对象:现实当中真实存在的个体。——由属性组成的东西
	比如:甲身高一米七,性别男;乙身高一米六,性别女。
*软件开发的过程:【大致:现实——》类——》对象——》系统】
	程序员先观察现实世界,从现实世界中寻找对象
	在众多对象中,发现他们的共同特点----比如,学生:性别,身高等共有的特点
	通过特点程序员在大脑中形成一个模板【类】
	程序员再通过代码来表述一个类
	程序中有了类的定义之后,可以通过类来创建对象
	通过对象直接写作出来形成一个系统
*类与对象之间的转换:
	类——【实例化】——》对象:又称为实力/instance
	对象——【抽象】——》类
—————————————————————————————————————————————————————
*一个类主要描述什么信息:
	一个类主要描述的是:状态 + 动作
	状态——》类的属性
	动作——》类的方法
	*类{
		属性;//描述对象的状态信息
		方法;//描述对象的动作信息
	}
	对象与对象之间属性相同,但是数据可能不同;
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
类:
-	语法结构:
	【修饰符列表】 class 类名{
		属性;
		方法;
	}
数据类型:
-	引用数据类型:String.class以及程序员自定义的类
		Java中所有class都属于引用数据类型
	基本数据类型:byte、short、int、long、float、double、boolean、char
	
原文:https://www.cnblogs.com/mi-9/p/13735629.html