面向对象和面向过程
面向过程:侧重的是过程
优点: 简单
缺点: 代码量大了之后,维护性非常差.
面向对象: 侧重的是对象,你是上帝视角,你创建一个大象,告诉大象,进冰箱.
优点: 可扩展性非常强,维护成本低.
缺点: 新手上手难.
面向对象
面向对象(Object Oriented)是软件开发方法,一种编程范式。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。
面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式
类与对象
造车:
1.画图纸.
1、定义车的属性信息:color(颜色),speed(速度),seat(座位)
2、定义车的动作:车能跑
package 对象;
public class Car03 {
String color;
int speed;//车的速度
int seat=2;
public Car03(String color,int speed){
System.out.println("我是构造器");
}
public void drive(){
System.out.println("开跑车");
}
public static void main(String[] args) {
Car03 c = new Car03("绿色",120);
c.color="绿色";
c.speed=120;
c.drive();
Car03 c2 = new Car03("蓝色",180);
c2.color="蓝色";
c2.speed=