zoukankan      html  css  js  c++  java
  • A.4.3抽象方法和抽象类 abstract

    ylbtech- .NET-Basic: A.4.3-抽象方法和抽象类 abstract

    A.4.3-抽象方法和抽象类 abstract
    抽象方法和虚方法的区别; 

    1.A,源代码(Source Code)返回顶部
    1.A.1,Base.cs
    using System;
    
    //抽象方法特点:
    //1,只有方法头
    //2,没有方法体
    namespace 抽象类及抽象方法
    {
        //类添加abstract修饰,变成抽象类    
        abstract class Base
        {
            private int a;
            private int b;
    
    
            public Base()
            {
                this.a = 0;
                this.b = 0;
            }
            public Base(int a, int b)
            {
                this.a = a;
                this.b = b;
            }
    
            //抽象方法
            public abstract void Show();
            /*
            {
                Console.WriteLine("a={0}",this.a);
                Console.WriteLine("b={0}", b);
            }
            */
            public int A
            {
                get { return a; }
                set { a = value; }
            }
    
            public int B
            {
                get { return b; }
                set { b = value; }
            }
    
        }
    }
    1.A.2,Sub.cs
    View Code
    using System;
    
    namespace 抽象类及抽象方法
    {
        class Sub:Base
        {
    
            int c;
    
    
            public Sub()
                : base()
            {
                this.c = 0;
            }
            public Sub(int a, int b, int c)
                : base(a, b)
            {
                this.c = c;
            }
    
            public override void Show()
            {
                Console.WriteLine("a={0}", base.A);
                Console.WriteLine("b={0}", base.B);
                Console.WriteLine("c={0}", this.C);
            }
    
            public int C
            {
                get { return c; }
                set { c = value; }
            }
        }
    }
    warn 作者:ylbtech
    出处:http://ylbtech.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    HDU 2196 Computer
    HDU 1520 Anniversary party
    POJ 1217 FOUR QUARTERS
    POJ 2184 Cow Exhibition
    HDU 2639 Bone Collector II
    POJ 3181 Dollar Dayz
    POJ 1787 Charlie's Change
    POJ 2063 Investment
    HDU 1114 Piggy-Bank
    Lca hdu 2874 Connections between cities
  • 原文地址:https://www.cnblogs.com/ylbtech/p/2980984.html
Copyright © 2011-2022 走看看