抽象类与抽象方法
2007-07-06 13:44
176 查看
抽象类与抽象方法
抽象类和抽象方法体现了C#中的另一个重要的概念,也是面向对象的重要概念,即抽象。本部分主要讨论抽象的相关话题。
抽象类的定义
抽象类的用途是提供多个派生类可共享的基类的公共定义,并使用abstract关键字定义。使用abstract关键字不仅可以创建仅用于继承用途的类,也可以定义类成员,即定义派生的非抽象类的功能。如下代码定义了一个抽象类。
abstract class Class1
{
}
抽象类的用途与接口很相似。抽象类也不能实例化。这点和接口相同,但抽象类中可以定义方法的实现。如下代码定义了一个抽象类,并定义了其方法、属性及其代码实现。
using System;
using System.Collections.Generic;
using System.Text;
namespace Example10_11
{
abstract class Class1
{
/// <summary>
/// SayHello方法及其实现
/// </summary>
void SayHello()
{
Console.WriteLine(hello);
}
/// <summary>
/// Hello属性及其实现
/// </summary>
string Hello
{
get
{
return hello;
}
set
{
hello = value;
}
}
string hello = "Hello World!";
}
}
可以把抽象类看作是接口和普通类的结合,这样更方便理解。
抽象类的定义
抽象类的用途是提供多个派生类可共享的基类的公共定义,并使用abstract关键字定义。使用abstract关键字不仅可以创建仅用于继承用途的类,也可以定义类成员,即定义派生的非抽象类的功能。如下代码定义了一个抽象类。
abstract class Class1
{
}
抽象类的用途与接口很相似。抽象类也不能实例化。这点和接口相同,但抽象类中可以定义方法的实现。如下代码定义了一个抽象类,并定义了其方法、属性及其代码实现。
using System;
using System.Collections.Generic;
using System.Text;
namespace Example10_11
{
abstract class Class1
{
/// <summary>
/// SayHello方法及其实现
/// </summary>
void SayHello()
{
Console.WriteLine(hello);
}
/// <summary>
/// Hello属性及其实现
/// </summary>
string Hello
{
get
{
return hello;
}
set
{
hello = value;
}
}
string hello = "Hello World!";
}
}
可以把抽象类看作是接口和普通类的结合,这样更方便理解。
抽象类的定义
抽象类的用途是提供多个派生类可共享的基类的公共定义,并使用abstract关键字定义。使用abstract关键字不仅可以创建仅用于继承用途的类,也可以定义类成员,即定义派生的非抽象类的功能。如下代码定义了一个抽象类。
abstract class Class1
{
}
抽象类的用途与接口很相似。抽象类也不能实例化。这点和接口相同,但抽象类中可以定义方法的实现。如下代码定义了一个抽象类,并定义了其方法、属性及其代码实现。
using System;
using System.Collections.Generic;
using System.Text;
namespace Example10_11
{
abstract class Class1
{
/// <summary>
/// SayHello方法及其实现
/// </summary>
void SayHello()
{
Console.WriteLine(hello);
}
/// <summary>
/// Hello属性及其实现
/// </summary>
string Hello
{
get
{
return hello;
}
set
{
hello = value;
}
}
string hello = "Hello World!";
}
}
可以把抽象类看作是接口和普通类的结合,这样更方便理解。
抽象类和抽象方法体现了C#中的另一个重要的概念,也是面向对象的重要概念,即抽象。本部分主要讨论抽象的相关话题。
抽象类的定义
抽象类的用途是提供多个派生类可共享的基类的公共定义,并使用abstract关键字定义。使用abstract关键字不仅可以创建仅用于继承用途的类,也可以定义类成员,即定义派生的非抽象类的功能。如下代码定义了一个抽象类。
abstract class Class1
{
}
抽象类的用途与接口很相似。抽象类也不能实例化。这点和接口相同,但抽象类中可以定义方法的实现。如下代码定义了一个抽象类,并定义了其方法、属性及其代码实现。
using System;
using System.Collections.Generic;
using System.Text;
namespace Example10_11
{
abstract class Class1
{
/// <summary>
/// SayHello方法及其实现
/// </summary>
void SayHello()
{
Console.WriteLine(hello);
}
/// <summary>
/// Hello属性及其实现
/// </summary>
string Hello
{
get
{
return hello;
}
set
{
hello = value;
}
}
string hello = "Hello World!";
}
}
可以把抽象类看作是接口和普通类的结合,这样更方便理解。
抽象类的定义
抽象类的用途是提供多个派生类可共享的基类的公共定义,并使用abstract关键字定义。使用abstract关键字不仅可以创建仅用于继承用途的类,也可以定义类成员,即定义派生的非抽象类的功能。如下代码定义了一个抽象类。
abstract class Class1
{
}
抽象类的用途与接口很相似。抽象类也不能实例化。这点和接口相同,但抽象类中可以定义方法的实现。如下代码定义了一个抽象类,并定义了其方法、属性及其代码实现。
using System;
using System.Collections.Generic;
using System.Text;
namespace Example10_11
{
abstract class Class1
{
/// <summary>
/// SayHello方法及其实现
/// </summary>
void SayHello()
{
Console.WriteLine(hello);
}
/// <summary>
/// Hello属性及其实现
/// </summary>
string Hello
{
get
{
return hello;
}
set
{
hello = value;
}
}
string hello = "Hello World!";
}
}
可以把抽象类看作是接口和普通类的结合,这样更方便理解。
抽象类的定义
抽象类的用途是提供多个派生类可共享的基类的公共定义,并使用abstract关键字定义。使用abstract关键字不仅可以创建仅用于继承用途的类,也可以定义类成员,即定义派生的非抽象类的功能。如下代码定义了一个抽象类。
abstract class Class1
{
}
抽象类的用途与接口很相似。抽象类也不能实例化。这点和接口相同,但抽象类中可以定义方法的实现。如下代码定义了一个抽象类,并定义了其方法、属性及其代码实现。
using System;
using System.Collections.Generic;
using System.Text;
namespace Example10_11
{
abstract class Class1
{
/// <summary>
/// SayHello方法及其实现
/// </summary>
void SayHello()
{
Console.WriteLine(hello);
}
/// <summary>
/// Hello属性及其实现
/// </summary>
string Hello
{
get
{
return hello;
}
set
{
hello = value;
}
}
string hello = "Hello World!";
}
}
可以把抽象类看作是接口和普通类的结合,这样更方便理解。
相关文章推荐
- 抽象类与抽象方法
- java中抽象类与抽象方法的使用问题
- 21.黑马程序员-抽象类与抽象方法
- 如何理解抽象类和抽象方法
- C# 抽象类和抽象方法
- 抽象类与抽象方法
- C#中的抽象类、抽象方法和虚方法
- 浅谈接口、抽象类、抽象方法和虚方法的区别
- java复习二:抽象类和抽象方法的概述
- 【C#小知识】C#中一些易混淆概念总结(七)---------解析抽象类,抽象方法
- 5.4-全栈Java笔记:面向对象进阶之对象的转型 | FINAL关键字 |抽象方法和抽象类
- Java语言入门教程(十五):抽象类与抽象方法
- C#多态性-抽象类和抽象方法概述
- java 抽象类,抽象方法
- 第十节--抽象方法和抽象类
- 第十节--抽象方法和抽象类
- PHP 对象 抽象方法和抽象类 abstract 接口iinterface
- 抽象类和抽象方法
- PHP入门教程之面向对象的特性分析(继承,多态,接口,抽象类,抽象方法等)
- C# 之抽象类和抽象方法