面向对象的编程概念

 

对象

object:一个相关状态和行为的软件包,软件对象用于模拟在日常生活中发现的真实世界对象

  • 对象的两个特征:State(状态)和Behavior(行为)
    • 对象状态储存在Fields(字段也称为变量中),通过Methods(方法)(也称为函数)公开其行为
    • 方法对对象的内部状态进行操作,并作为对象到对象通信的主要机制
  • 数据封装(data encapsulation):隐藏内部状态并且要求通过对象的方法执行所有交互

class:类是创建对象的蓝图或原型

  • 一个class(类)是创建单个对象的蓝图

继承

inherit:从其他类继承常用的状态和行为

  • 创建子类:在类声明处,使用extends关键字,后跟要继承类的名称

接口

interface:接口是类与外部世界的契约,当一个类实现一个接口时,它承诺提供该接口发布的行为

  • 最常见形式中,接口是一组具有空体的相关方法,为了实现接口,类的名字会改变,会使用implements关键字在类声明中

package:一种以逻辑方式组织类和接口的空间名称

  • API(Application Programming Interface):它的软件包代表了通常与通用编程相关的任务
 
posted @ 2021-03-21 20:13  Albert-ZZD  阅读(67)  评论(0)    收藏  举报