zoukankan      html  css  js  c++  java
  • 多态:抽象类/接口

    抽象类


    什么是抽象类:不是实际存在的,抽象的

    抽象类只能被继承,无法实例化

    抽象方法只存在抽象类中

    抽象类中不一定只有抽象方法,也有普通存在方法【如何调用其中的普通方法:子类继承,后实例化】

    关键字:abstract

    实际应用:

    public abstract class ren

    {

      public abstract string chifan()

    }

    抽象方法没有函数体

    实现: public override string chifan()

          {

              return "吃饭";

           }

    接口

    接口不是类 ,直接添加接口  ,把class换成interface

    接口比抽象类更灵活

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

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

    string jineng ();

    class man : ren ,gongzuo ,jineng      

    实现: public string jineng();

           {return  " 写字";}

    构造函数(重要)

    在类被实例化的时候调用的方法

    实例化时执行的函数,可以设置该类的初始默认值

    数据类型 名称=new 数据类型();

    数据类型 (); 就是构造函数

    构造函数的默认内容是:

                             public 函数名

                             {

                                                }

    可以在里面设置默认内容

    重载

    overload

    方法名称一样,方法参数不一样,称为重载

    主要例子:console.writeline();19个重载。

    静态方法和静态成员

    关键字:static
    作为了解就可以

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

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

  • 相关阅读:
    Java GUI图形界面开发工具
    python操作MySQL数据库
    国外五大股票交易系统及其源码
    五个抄底摸高的交易系统和源代码
    海龟交易系统源码
    模式识别话题
    几种常见模式识别算法整理和总结
    比较好的开源人脸识别软件
    利用开源程序(ImageMagick+tesseract-ocr)实现图像验证码识别
    JSONObject与JSONArray的使用
  • 原文地址:https://www.cnblogs.com/zhangxin4477/p/6718558.html
Copyright © 2011-2022 走看看