脚本入门(抽象类)
来源:互联网 发布:java软件技术 编辑:程序博客网 时间:2024/06/05 15:23
欢迎来到U3D社区:
今天我们学习了抽象类:
- 在C#中使用关键字 abstract 来定义抽象类和抽象方法。
- 不能初始化的类被叫做抽象类,它们只提供部分实现,但是另一个类可以继承它6并且能创建它们的实例。
- 使用abstract 在一个类声明中表示该类倾向要作为其它类的基类成员被标示成abstract,或被包含进一个抽象类,必须被其派生类实现。
格式:
abstract{
public abstract void Get();
public abstract void Get2();
public void GetNum(){
Console.Readkey("抽象类里边的方法");
}
}
一个首先了给可以包括抽象和非抽象,当一个类继承于抽象类,那么这个派生类必须实现所有的基类抽象方法。
抽象类的部分实现
当父类有两个抽象类时,子类也定义为抽象类,则可以只实现一个,不为抽象类时全部实现。
例如:
abstract class MyAbs
{
public abstract void AbMethod1();
public abstract void AbMethod2();
}
abstract class MyClass1 : MyAbs
{
public override void AbMethod1()
{
Console.WriteLine("Abstarct method #1");
}
}
class MyClass : MyClass1
{
public override void AbMethod2()
{
Console.WriteLine("Abstarct method #2");
}
}
class MyClient
{
public static void Main()
{
MyClass mc = new MyClass();
mc.AbMethod1();
mc.AbMethod2();
}
}
抽象类的特征:
1、抽象类不能被实例化。
2、抽象类可以包含抽象方法和访问器
3、不能把抽象类用密封(sealed)来修饰,那就意味着类不能被继承,这违反抽象类被继承的原则。
4、抽象类的非抽象子类必须实现其继承的所有抽象方法和抽象访问器
5、通过声明派生类也为抽象,我们可以避免所有或特定的虚方法的实现,这就是抽象类的部分实现。
更多精彩在http://unity.gopedu.com/forum.php
0 0
- 脚本入门(抽象类)
- Java 入门 之 抽象类
- java入门之抽象类
- 脚本入门(类和方法)
- 脚本入门(接口)
- 《java入门第一季》之面向对象(抽象类到底多抽象)
- 《java入门第一季》之面向对象(抽象类其实不抽象)
- 黑马程序员-JAVASE入门(继承,抽象类,模版模式)
- 黑马程序员-JAVA SE入门(继承、抽象类)
- JAVA菜鸟入门篇 - 抽象类、接口 (十九)
- java入门学习(10)—抽象类
- 【入门】Java抽象类与接口
- 抽象数据类型(ADT)入门(一)
- 脚本入门--类的方法
- shell脚本实例(入门)
- 脚本入门(封装.继承。)
- 脚本入门(基础查询)
- 脚本入门(高级查询)
- 大数相加(二进制)
- rt5370 无线网卡移植到内核为2.6.13的mini2440包括测试连接热点的全过程
- 【WebGL初学系列之五】旋转,平移,缩放
- 【转载】解决CHM文件无法显示内容的办法
- 延长鼻小柱 告别小短鼻
- 脚本入门(抽象类)
- 最近面试的体会
- Android在OnCreate中获取控件的宽度和高度
- 影像分类结果灰度图变彩色
- 软件开发架构
- C 语言程序设计实践 4.1 简单的运算Ⅰ
- 如何更改Oracle字符集
- [ARM]ARM平台处理器简介-ARMv7
- Binary String Matching