博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多态:抽象类、接口
阅读量:5070 次
发布时间:2019-06-12

本文共 733 字,大约阅读时间需要 2 分钟。

抽象类

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

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

抽象方法只存在抽象类中

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

关键字: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

作为了解就可以

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

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

转载于:https://www.cnblogs.com/weiyu11/p/6726725.html

你可能感兴趣的文章
EOS生产区块:解析插件producer_plugin
查看>>
数据库框架的log4j日志配置
查看>>
lintcode-easy-Remove Element
查看>>
mysql重置密码
查看>>
jQuery轮 播的封装
查看>>
一天一道算法题--5.30---递归
查看>>
switchcase的用法
查看>>
React.js 小书 Lesson15 - 实战分析:评论功能(二)
查看>>
Java基础03 构造器与方法重载
查看>>
kafka的使用
查看>>
编写Nginx启停服务脚本
查看>>
这些老外的开源技术养活了很多国产软件
查看>>
看图软件推荐
查看>>
安全测试的一些漏洞和测试方法
查看>>
spring框架学习笔记(八)
查看>>
JS取得绝对路径
查看>>
排球积分程序(三)——模型类的设计
查看>>
python numpy sum函数用法
查看>>
Linux中的SELinux详解--16
查看>>
php变量什么情况下加大括号{}
查看>>