C#中级篇(4)

1.this的作用·,访问当前类中的属性、方法   base的作用:可以访问父类中的公有的方法

2.抽象类、抽象方法:在声明类的时候加上abstract,这样的类不能实例化,在继承的时候必须实现里面的抽象方法。

3.密封类和密封方法:将类声明的时候加上sealed,这样的类不能继承。密封方法必须是一个2重写的方法。

4.派生类的构造方法,在子类中会调用默认的父类的构造方法。

    class Base
    {
        public Base()
        {
            Console.Write("Base Line");
        }
    }
    class Program:Base
    {
        public Program() : base()
        {
            Console.WriteLine("this is Program");
        }
        static void Main(string[] args)
        {
            Program a1 = new Program();
            Console.ReadKey();
        }
    }

5.修饰符

private 只能在类的内部调用

public 在类的外部可以调用

protect 继承的子类可以调用,外部不能调用

 static 修饰字段,表示这个字段是静态数据,修饰方法,表示这个方法是静态方法,使用static修饰的成员,只能通过类名访问,通过对象没法访问静态的东西。使用静态方法的时候直接通过类调用静态方法。

    class Base
    {
        public static void Show()
        {
            Console.WriteLine("static line");
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            Base.Show();
            Console.ReadKey();

        }
    }

6.接口

接口中所有的方法都是公有的,接口中不提供任何成员的实现方法,也不提供任何字段,不能有构造函数。
 

    public interface IFly{
        void Fly();
    }

7.隐藏方法

在子类中用new 重写父类中的方法,会将父类中的方法隐藏,但是还在,使用的时候,如果声明的是父类,则调用父类中的方法,如果声明的是子类,调用子类中的方法。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值