zoukankan      html  css  js  c++  java
  • 【2017-04-16】抽象类、接口、构造函数、重载和重写的区别、静态成员和方法

    一、抽象类

    关键字:abstract

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

    抽象方法一定在抽象类中,抽象类中不一定全是抽象方法。

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

    二、接口

    关键字:interface

    他是出来当干爹的,不能被实例化成对象

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

    数据类型  函数名 (); 

     接口里面的不需要加访问修饰符

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

    必须实现接口里的内容

    三、构造函数

    在类被实例化的时候调用的方法,可以设置一些初始默认值。方法名必须和类名一致,才是构造函数。
    new 类名();

    四、重载和重写的区别

    重载:overload

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

    五、静态成员和方法

     关键字:static

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

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

  • 相关阅读:
    【转】wpa_supplicant与wpa_cli之间通信过程
    CSS Hack
    HTML5测试(二)
    HTML5测试(一)
    百分号编码(URL编码)
    DOM事件处理函数
    JS数组
    JS中for循环嵌套
    Codecombat 游戏攻略(计算机科学三)2
    Codecombat 游戏攻略(计算机科学三)
  • 原文地址:https://www.cnblogs.com/qq609113043/p/6719173.html
Copyright © 2011-2022 走看看