面向对象的编程概念
对象
object:一个相关状态和行为的软件包,软件对象用于模拟在日常生活中发现的真实世界对象
- 对象的两个特征:State(状态)和Behavior(行为)
- 对象状态储存在Fields(字段也称为变量中),通过Methods(方法)(也称为函数)公开其行为
- 方法对对象的内部状态进行操作,并作为对象到对象通信的主要机制
- 数据封装(data encapsulation):隐藏内部状态并且要求通过对象的方法执行所有交互
类
class:类是创建对象的蓝图或原型
- 一个class(类)是创建单个对象的蓝图
继承
inherit:从其他类继承常用的状态和行为
- 创建子类:在类声明处,使用extends关键字,后跟要继承类的名称
接口
interface:接口是类与外部世界的契约,当一个类实现一个接口时,它承诺提供该接口发布的行为
- 最常见形式中,接口是一组具有空体的相关方法,为了实现接口,类的名字会改变,会使用implements关键字在类声明中
包
package:一种以逻辑方式组织类和接口的空间名称
- API(Application Programming Interface):它的软件包代表了通常与通用编程相关的任务
浙公网安备 33010602011771号