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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    (五)Redis在项目中应用
    股票收益最大问题
    (四)redigo
    (三)go-sql-driver
    为什么TCP要3次握手?4次挥手?
    分支预测
    事务隔离级别说明
    剑指offer解题思路锦集11-20题
    C++中的二义性问题
    memcached Vs redis
  • 原文地址:https://www.cnblogs.com/ylbtech/p/2980984.html
Copyright © 2011-2022 走看看