zoukankan      html  css  js  c++  java
  • 小知识(五):抽象类&接口

    抽象类abstract:

    抽象类和抽象方法可以用abstract关键字进行标识。就是没有完全定义的类或方法。所以不能直接实例化操作。

    就因为他没完全定义所以不能用sealed关键字进行密封。

    抽象方法不含程序主体:

        public abstract class Student

        {

            //抽象方法,不含程序体

    public abstract void GetStudentID();

    //子类可访问字段

    prodected int i;

    //定义i的属性

    public int I

    {

        get

        {

            return i;

        }

    }

    }

    继承类中实现抽象类的抽象方法

        public class ah:Student

        {

            public ah(int a)

            {

                this.i=a;

            }

            Public override void GetStudentID()

            {

                Console.writeline(i.ToString());

            }

        }

    接口interface:

        统一规划的接口。用于定义需要在子类中遵守的规范(如方法的标识)。

        同抽象类abstract不能直接实例化操作。

        接口中可以定义方法、属性或者索引器的标识

        接口中所有的成员都具有public和abstract的默认属性。接口中的方法都必须在子类中实现。

        一个类可以":"继承多个接口,一个接口可继承多个接口。

        

         public interface first

         {

         //索引器

         string this[int i]

        {

             get;

             set;

        }

        //方法

        int fun(int t);

        //属性

        string j

        {

            get;

            set;

        }

        }

    将来的你,一定会感谢现在拼命努力的你!
  • 相关阅读:
    spring_three
    报错:java.sql.SQLException: The server
    Spring_two
    Spring_One
    Mybatis中的collection和association一关系
    Mybatis_three
    文件操作1
    面向对象编程三大特征7
    面向对象编程三大特征6
    面向对象编程三大特征5
  • 原文地址:https://www.cnblogs.com/hugjil/p/6275216.html
Copyright © 2011-2022 走看看