• 20141214--抽象基类,接口


    抽象类:

    在一个类的前面加上关键字“abstract”此类就成了抽象类。

    抽象类,不可以作为一个对象来使用。(无法New)一般用它来引用子类对象,

    abstract class Man
        {
            public  void shuohua()
            {
                Console.WriteLine("会英语");
            }
        }

    抽象方法:

    在一个方法前 加上关键字“abstract”此类就成了抽象方法。

    public abstract void shuohua()

    当一个类中继承的是抽象类时,必须要把方法重写。(override  关键字),

    public override void shuohua()
            {
                Console.WriteLine("会英语");
            }

    子类中必须全部实现抽象类父类中的所有抽象方法。

    抽象方法必须在抽象类中。抽象类中可以出现其他方法,但是抽象方法必须在抽象类中。

    抽象类中的普通方法,只能在当前类中 使用。

    抽象类只可以作为一个父类来使用,不能创建对象。

    抽象属性:

    只能在 抽象类中使用。

    接口:

    接口关键字  interface

    右键--添加--添加新建项--选择接口

    imageimage

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace jicheng
    {
        interface Interface1
        {
        }
    }

    接口中不能有字段,方法。

    接口可以看成是一种纯的抽象类,它所有的方法都是抽象类。主要用来规定方法名字,

    接口对象,需要New继承了接口的类:

    接口类型的名字  变量名 = New 继承了这个接口的类的名字();

  • 相关阅读:
    E. Paired Payment 题解(多维最短路)
    九峰与子序列 题解(dp+hash)
    魏迟燕的自走棋 题解(并查集+思维)
    unix学习资料
    Tomcat > Cannot create a server using the selected type
    myeclipse使用hibernate正向工程和逆向工程
    jira的破解
    jsp:useBean用法
    java一个多线程的经典例子
    head first系列PDF资源
  • 原文地址:https://www.cnblogs.com/Tirisfal/p/4162638.html
Copyright © 2020-2023  润新知