捡起java(1)面向对象的编程概念

面向对象(OOP)——Object-Oriented Programming 用类class封装数据以及与数据相关的操作 用类的继承性来实现类的重用性 多态性 面向“对象”,由对象提供服务 面向过程(POP)——Procedure-Oriented Programming 以功能为组织单元 通过数据结构来描述具体的问题 数据在功能(函数)之间以参数的形式被传送

封装(Encapsulation)封装性体现了面向对象程序设计的一个特性,将方法和数据组织在一起,隐藏其具体实现而对外体现出公共的接口

消息(Message)复杂的行为必须通过对象之间的交互来实现 软件对象与其它对象进行交互与通讯是通过互发消息来实现的

消息的组成 消息的目的对象 要执行的方法的名称 方法所需参数

消息的性质 同一对象可接收不同形式的多个消息,产生不同的响应 同一个消息可以发给不同的对象,所做出的响应可以截然不同 发送方不需要知道接受方如何对请求予以响应的

类(Class)定义:类是蓝图或原型,它定义了所有某种类的对象的共有的变量和方法 类是具有共同属性和行为的对象的抽象与集合

实例(Instance)定义:特定类所描述的一个具体对象

对象、类与实体的关系:

    

继承(Inheritance)广义地说,继承是指能够直接获得已有的性质和特性,而不必重复定义它们。在面向对象的软件技术中,继承是子类自动地共享父类中定义的数据和方法的机制。

单重继承与多重继承:单重继承:一个子类只有一个唯一确定的父类 单重继承所构成的类的关系结构是一棵树 多重继承:一个子类可以有多个不同的父类 多重继承所构成的类的关系结构是一个格 Java语言仅支持单重继承

继承的作用:使软件系统具有开放性 更好地进行抽象与分类 实现代码的复用 提高可维护性

类型(Type):在面向数值的编程中,类型通常用作数据的表示。在Java这样的强类型语言中,在编译期,每一个变量和表达式都有一个类型与之相对应 Java中的类型:基本类型、类、接口

接口(Interface):接口和类一样也是一种类型,也同样包含一些方法的定义。但与类不同的是:接口中所定义的所有方法都是抽象方法(即没有实现的方法)。 接口中所定义的方法由实现(implement)该接口的类来实现,一个类可以同时实现多个接口 接口机制使Java的面向对象编程变得更加灵活。解决了单重继承带来的问题 接口定义了对象的行为模型,相当于一个协议。实现接口的各个类负责实现接口所定义的行为。虽然实现细节各不相同,但对用户来说是一样的行为。

面向对象的示例:

示例中的继承和接口

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值