java 是一种典型的面向对象编程语言,
普遍用”万物皆对象”形容Java,以突出面向对象在 Java 中的重要意义
面向对象程序设计,简称 OOP,全称为:Object Oriented Programming
1.类与对象(面向对象的实现)
类:表示一类具有相同属性、行为的对象的集合,是一个逻辑概念
对象:对象是指根据类创建的一个实例化的实体
关系:java 中,使用 类 作为 对象的 “模板”,对象必须使用类创建
比如说到 “人类” ,那么首先想到 1个头,2条手臂,4 条腿,直立行走
如果再多给一些信息,比如女性,长头发,那么对象的样子就出来了
2.面向对象的 3 大特性
1.封装:把对象包裹起来,只看到外部,看不到内部实现
2.继承:从一个已有的对象中,继承一些东西
3.多态:一个对象具有多种身份形态
3.面向对象的 5 个基本原则
1.单一责任原则:一个对象最好只做一件事
2.开放封闭原则:一个对象可以增加其功能,但不可修改它原有功能
3.里氏替换原则:子类可以替换父类
4.依赖倒置原则:实现依赖于抽象,因为抽象是不变的
5.接口分离原则:一个功能的接口,最好划分为多个单一功能的小接口