zoukankan      html  css  js  c++  java
  • 2017-4-16 面向对象--多态、抽象类、接口、构造函数、静态方法

    多态   虚方法:virtual      重写:override

    抽象类 abstract    

          在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类往往用来表征对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。

    它就是出来当亲爹的,不能被实例化成对象

    抽象方法没有函数体;

    抽象方法一定在抽象类中
    抽象类中不一定只有抽象方法

    如果要调用抽象类中的普通方法,那么需要子类继承之后实例化再调用

    接口:interface
    它就是出来当干爹的,不能被实例化成对象

    接口里面不能有实际的方法

    数据类型 函数名 ();

    子类实现接口中的方法,不需要override关键字

    构造函数:

    ​构造函数是一个计算机术语,是一种特殊的方法,主要用来在创建对象时初始化对象,构造函数的命名必须和类名完全相同,而一般方法则不能和类名相同。
    在类被实例化的时候调用的方法
    new 类名();

    重载:overload
    方法名一样,但是参数类型不一样,
    在这种情况下是允许有重名的方法的,这就被称之重载

    静态方法和静态成员: static
      作为了解就可以

            非静态方法需要实例化对象,通过对象来点出方法

            静态方法,不需要实例化对象,直接通过类名点出方法

  • 相关阅读:
    Excel 如何在程序运行期间提示信息“正在运行中。。。请稍候 38云淡淡
    EXT学习笔记第一课
    java学习日志1
    C语言基础知识
    js所学知识点
    javascript 取最大值和最小值!
    html常用标签
    javascript4位随机数(字体都有颜色)
    marginpadding区别及bug
    数独的优化回朔算法(四)
  • 原文地址:https://www.cnblogs.com/zhengqian/p/6718359.html
Copyright © 2011-2022 走看看