面向对象的编程概念

 

对象

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

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

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

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

继承

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

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

接口

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

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

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

  • API(Application Programming Interface):它的软件包代表了通常与通用编程相关的任务
 
posted @   Albert-ZZD  阅读(40)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示