• 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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    Hive-排序
    008-Java的StringBuilder和StringBuffer
    Java-向上转型后调用方法和属性的注意事项
    Linux命令使用总结
    008-字符串替换函数
    hive常用函数
    007-Java可变个数形参重载【数组和...】
    006-Java的break和continue
    005-Java运算符
    暑期实习面试——中天联科,算法实习
  • 原文地址:https://www.cnblogs.com/ylbtech/p/2980984.html
Copyright © 2020-2023  润新知