zoukankan      html  css  js  c++  java
  • 面向对象程序设计的要求

    • 设计原则

    1. 合适的方法出现在合适的类中,用类来管理方法和程序模型

    一个设计思路分解出来的不是一个个过程,而是一个个对象,和对象之间的关系

    2.开放封闭原则 (OCP Open-Close Principle)

    开放扩展,封闭修改

    • 面向对象特性

    • 抽象
        //抽象是提取出某个具体事物(对象)的特点,功能.不考虑具体数据是什么.
        //案例一:
        /*
            有个人 姓名:小明
                   性别: 男
                   爱好: 女
                   
                   会吃饭
                   *
                   *
                   *
            分析信息,提取特点,创建类型:
        */
        class Person{
            String name;
            String sex;
            String habby;
         
            void eatFood(){
                System.out.println("I can Eat");
            }
        }
        
    
    • 封装
        //封装就是把细节隐藏,暴露我想让别人使用的方法或属性
    
    
    • 继承
        //继承根据字面意思就能理解,就是子类继承父类,子类拥有父类除private修饰的方法
        // java 中也叫扩展 extends
        // java 只支持单继承,即一个类只能继承一个父类
    
    • 多态
        //同一种操作,不同对象有不同的结果
        
        //比如按一个启动按钮:
        //1.按风扇的启动按钮,风扇就会旋转;
        //2.按核按钮核弹就会发射
        //两个都是按一个按钮,但是结果不一样,这就是生活中的多态
    
  • 相关阅读:
    python操作MongoDB(API)
    jQuery插件—validation实现表单校验
    jquery实现下拉列表二级联动
    OSPF配置(H3C)
    OSPF区域
    OSPF路由协议
    直连路由和静态路由
    IP路由原理
    RIP路由协议
    deepin安装VMware workstation
  • 原文地址:https://www.cnblogs.com/fiwen/p/9005362.html
Copyright © 2011-2022 走看看