面向对象简介
面向对象主要的设计形式为模块化设计,并且可以进行重用配置。在整个的面向对象的设计里面更多情况下考虑的是标准,在使用的时候根据标准进行拼装,而对于面向对象设计有三个主要的特征:
封装性:内部的操作对外而言不可见;当内部的操作都不可以直接使用的时候才是安全的;
继承性:在已有结构的基础上继续进行功能的扩充;
多态性:是在继承性的基础上扩充而来的概念,指的是类型的转换处理
类与对象简介
类与对象:类是对某一类事物的共性的抽象概念,而对象描述的是一个具体的产物。
我们该如何理解面类与对象呢?
例如:
以打扫办公室为例:面向过程就是将扫地、拖地、擦玻璃、擦门窗这几件事情排好(做好)顺序,先干啥再干啥,需要按照顺序一件一件的参与干活‘
面向对象就是打扫卫生时,小李拖地,小杨擦玻璃,小张擦门窗,小孙擦门窗,每个人干不同的活,最后将办公室打扫干净。
类在需求中的使用(类的定义方式及在代码中的实现)
已启动汽车这个需求来举例:
需求:启动汽车
对象:汽车、汽车钥匙
分三步:
第一步 打开车门
第二部 将钥匙插进汽车钥匙空
第三步 启动汽车
汽车对象具备如下功能:
汽车门打开
插入汽车钥匙
启动汽车
如下
1、创建汽车的对象
汽车 car = new 汽车();
2、调用汽车的功能
对象.功能();
car.打开();
car.插入汽车钥匙(new 钥匙());
bx.关闭();
代码如下
public class Car {
}//先定义一个Daxiang类
public class Key {//再定义一个 Bingxiang,类名大写
public void open(){//方法
System.out.println("汽车门打开");
}
public void save(Car qd){
System.out.println("插入汽车钥匙");
}
public void close(){
System.out.println("启动汽车");
}
public static void main(String[] args) {
Key bx = new Key();//创建对象,new 一个对象
Key dx = new Key();
bx.open();//调用方法
bx.save(qd);
bx.close();
}
}
类和对象的区别
类是对某一类事物的抽象描述,而对象用于表示现实中该类事物的个体。
例如:制作玩具的模型就是类,对象则是一个个玩具