zoukankan      html  css  js  c++  java
  • 第六课 抽象类与接口

    1.抽象方类与抽象方法
    --abstract关键字修饰的类叫抽象类,修饰的方法叫抽象方法。
    --抽象方法不能有方法体,大括弧也不能有。
    --抽象方法必须在抽象类中。
    --抽象方法不能实例化。因为有抽象成员,而它没有方法体。
    --子类必须重写父类的抽象方法。
    --在子类中无法通过base关键字调用父类的抽象方法。
    --抽象方法是定义了有这样的行为,但是未去实现,具体交给子类去实现。
    --抽象类中可以拥有非抽象成员(为了子类继承) 。
    --抽象类中可以拥有虚方法。
    --使用抽象类的条件:父类没有必要实例化,就用抽象类。
    --抽象类存在的意义:被继承,为了多态。

    2.接口
    --使用interface定义一个接口。
    --接口是一个类似抽象类的东西,不能有方法体。
    --接口不能实例化。
    --接口中的成员默认是抽象的。
    --只能定义属性、方法、索引器、事件。
    --抽象成员不能有访问修饰符,默认就是public。
    --实现类在实现接口的时候不需要写override。
    --接口就是纯粹为了规范实现类的。
    --接口支持继承接口。
    --要避免定义多功能接口,以免造成污染。

    (新手学习笔记,如有错误,请联系我,帮我更好的学习C#。)

  • 相关阅读:
    汇编(一)续
    汇编(一)
    Ubuntu 安装配置Dosbox
    Linux系统安装Dos系统(虚拟机里装)
    .bundle文件如何安装
    Linux(Fedora)系统下配制8086汇编环境
    Linux常用命令
    linux下安装nginx
    缓存雪崩、缓存穿透、缓存击穿是什么?如何解决?
    Maven 实战
  • 原文地址:https://www.cnblogs.com/AspireSoumns/p/4947375.html
Copyright © 2011-2022 走看看