我是靠谱客的博主 怕黑八宝粥,最近开发中收集的这篇文章主要介绍Unity学习(C#)——this和base、抽象类,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

this和base:this可以访问当前类中的字段和方法,有没有this都可以访问。当方法的参数和字段重名时,使用this表明访问的是类中的字段。base调用父类中的方法和字段。使用base和this会自动提示有那些方法,比较方便。
抽象类:只有函数定义,没有函数体的函数,抽象函数本身也是虚拟的
当一个类中有抽象函数的时候,他自己必须也声明为抽象的。当继承了一个抽象类的时候,必须去实现抽象方法。

 class Program
{
static void Main(string[] args)
{
Crow crow = new Crow();
crow.Fly();
Bird bird = new Crow();
//Bird bird1=new Bird();错误。我们可以通过抽象类去声明对象,但是不可以去构造。
bird.Fly();
Console.ReadKey();
}
}

abstract class Bird
{
public abstract void Fly();
}

class Crow:Bird//继承了抽象类,必须实现其中的抽象方法
{
public override void Fly()
{
Console.WriteLine("乌鸦在飞行");
}
}

最后

以上就是怕黑八宝粥为你收集整理的Unity学习(C#)——this和base、抽象类的全部内容,希望文章能够帮你解决Unity学习(C#)——this和base、抽象类所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(74)

评论列表共有 0 条评论

立即
投稿
返回
顶部