`
zccst
  • 浏览: 3318797 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

面向对象的三个特征

阅读更多
OO思维
OO思维

考虑类
  名词

属性
  不可脱离具体的应用
方法

类与类之间的关系
public class Address{
    private String name;
    getter/setter();
    Address(String name){
        this.name = name;
    }
}
隐藏(封装)

继承
xx是一种交通工具。
public abstract class Vehicle{
    public abstract void go();
}

多态
public class Car extends  Vehicle{
    public void go(Adress dest){
        System.out.println("冒着烟去"+dest.getName( ));
    }
}

public class Place extends  Vehicle{
    public void go(Adress dest){
        System.out.println("扇着翅膀去"+dest.getName( ));
    }
}



public class Driver{
    private String name;
    public void drive(Vehicle v){
        v.go(new Address("东北"));
    }
}


客户端调用

Driver d = new Driver();
d.drive(new Car());
多态
核心中的核心
可扩展性。


设计
设计没有觉得的对与错
over design。想的太多了。没做完就跟没想是一样。
没有设计可以一步到位。
初学者不要考虑太多条条框框,实际动手最重要。


分享到:
评论

相关推荐

    面向对象三个基本特征

    ### 面向对象三个基本特征 面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,它将程序中的各种实体抽象为对象,每个对象都可以包含数据(属性)以及对这些数据进行操作的方法(行为)。面向...

    面向对象的三个基本特征

    这三个特征共同构成了面向对象编程的强大工具箱,它们使得程序员能够构建出更加灵活、可维护和可扩展的软件系统。封装确保了数据安全,继承实现了代码的重用和结构的层次化,而多态则允许系统以更抽象的方式处理对象...

    面向对象的三个基本特征是:封装、继承、多态。

    面向对象的三个基本特征是封装、继承和多态,这三者共同构成了面向对象编程的核心。下面将详细介绍这些特征,并讨论它们在编程中的具体应用和重要性。 首先,封装是面向对象编程中用于隐藏对象内部状态和行为、仅...

    面向对象的基本概念与特征

    多态性是面向对象的第三个基本特征。对象根据所接收的消息而做出动作。同一消息为不同的对象接受时可产生完全不同的行动,这种现象称为多态性。利用多态性用户可发送一个通用的信息,而将所有的实现细节都留给接受...

    JavaScript程序设计课件:面向对象概述.pptx

    JavaScript程序设计 面向过程与面向对象 6.1.1 面向过程与面向对象 1、概念 ...面向对象具有三大特征: 封装性 继承性 多态性 6.1.2 面向对象的特征 特征一 封装性 封装:指的是隐藏内部的实现细节

    易语言面向对象编程 面向对象学习

    易语言面向对象学习 1 一.枯燥的理论 2 1.对象和类 2 2.类的“成员”与“方法” 2 3.实例化 2 4.继承 3 二.牛刀小试 3 1.定义一个类,生成实例对象 3 2.“_初始化” 与 “_销毁” 5 三.一个更丰富的“员工...

    PHP5面向对象(第三章_类特性)

    本章主要讨论了三个核心的面向对象特性:静态变量和方法、final关键字以及abstract(抽象)类和方法。 首先,我们来探讨静态变量和方法。静态变量(`static`)在类中定义时,其生命周期跨越了类实例的创建和销毁,...

    面向对象的基本概念、面向对象分析、特征

    三、面向对象的特征 1. 抽象:抽象是将现实世界中的实体简化为程序中易于管理和操作的形式。类就是对一组具有相似特性的对象的抽象。 2. 封装:通过封装,对象的内部实现细节被隐藏,只暴露必要的接口,提高代码的...

    面向对象的三个基本特征和概念.doc

    面向对象的三个基本特征和概念.doc

    面向对象分析与设计.pdf

    面向对象的三个核心概念是封装、继承和多态。封装是将数据和操作数据的代码捆绑在一起形成一个单元的过程;继承允许新的类(子类)继承已存在的类(父类)的特性;多态是指不同的对象可以响应相同的消息,即不同对象...

    js 面向对象实例

    面向对象编程在JavaScript中的实现主要基于以下三个概念:构造函数、原型和实例化。构造函数是一个特殊类型的函数,用于创建和初始化一个新对象。当你定义一个构造函数时,实际上是在定义一个对象类型。例如: ```...

    面向对象软件构造(内含57个参考文献)

    面向对象的核心包括三个主要元素:类(Class)、对象(Object)和接口(Interface)。类是对象的蓝图,定义了一组特性和行为;对象是类的实例,具有类定义的属性和方法;接口则是一种契约,定义了其他类需要实现的...

    Java的面向对象特性 PPT

    Java是一种广泛使用的编程语言,以其强大的面向对象特性而闻名。面向对象编程(Object-...本PPT“第三章 Java的面向对象特性”将深入解析这些概念,提供实例和示例代码,帮助你更好地理解和应用Java的面向对象编程。

Global site tag (gtag.js) - Google Analytics