zoukankan      html  css  js  c++  java
  • 面向对象的四大特点

    面向对象的四大特点分别是:继承、封装、多态和(抽象)。

    封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。

    封装的好处:将变化隔离;便于使用;提高重用性;安全性。

    继承:继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。

    继承的优点:

    1:提高了代码的复用性。

    2:让类与类之间产生了关系,提供了另一个特征多态的前提。

    多态:允许一个父类变量引用子类对象,允许一个接口类型变量引用实现类对象,反过来则不行。

    多态的好处:提高了程序的扩展性。

    多态的前提

    1:必须要有关系,比如继承、或者实现。

        2:通常会有覆盖操作。

    关键字 instanceof ;判断对象是否实现了指定的接口或继承了指定的类。

    多态分为静态多态和动态多态静态多态:编译时系统就能决定调用哪个方法(重载);动态多态:运行中系统确定方法所指的对象(重写)。

    抽象类:如果一个类的方法只有定义,没有具体实现,那么这个方法叫做抽象方法,采用abstract修饰定义。拥有抽象方法的类叫做抽象类。

    抽象类的特点:抽象类的抽象方法必须由子类去实现,应为抽象类不能被实例化,抽象类的变量只能指向子类的对象。

  • 相关阅读:
    lnmp thinkphp在linux上支持pathinfo
    position
    whereis命令
    Css transition
    CSS3 2D 转换
    asp.net缓存(转)
    Quartz.net开源作业调度框架使用详解(转)
    .Net开源工作流Roadflow的使用与集成(转)
    反射中 GetCustomAttributes
    ASP.NTE 5 Target framework dnx451 and dnxcore50(转)原文:http://www.cnblogs.com/xishuai/p/aspnet5-target-framework-dnx451-and-dnxcore50.html
  • 原文地址:https://www.cnblogs.com/socool0059/p/5356376.html
Copyright © 2011-2022 走看看