C#—抽象方法
来源:互联网 发布:三星刷windows phone 编辑:程序博客网 时间:2024/05/20 22:04
前言
听过很多的抽象具体,之前的自考懂不懂的就是抽象。今天可以明白点了。嘻嘻!!!
内容
抽象方法:abstract修饰的方法,只需要声明而不需要实现。
先来个例子感觉感觉吧!
public abstract class Person //父类是抽象类 { private string _name; public string Name { get { return _name; } set { _name = value; } } private char _gender; public char Gender { get { return _gender; } set { _gender = value; } } private int _age; public int Age { get { return _age; } set { _age = value; } } public abstract void Say(); //抽象方法没有方法体 public void Sleep() { Console.WriteLine("可以睡觉了!!"); } } public class Teacher :Person //子类继承父类 { public override void Say() { Console.WriteLine("上课了!!"); //重写的方法来实现父类中的抽象方法。 } }
在抽象类中的抽象方法,因为他抽象所以不能具体实现什么了,需要再用别的不是抽象的类中的方法来具体实现他。
父类中用abstract修饰的抽象方法,子类必须用override修饰的方法重写。
注意:
- 抽象方法必须在抽象类中,抽象类可以由非抽象成员。
- 抽象方法没有方法体,不能实例化 也不能点儿出来。
- 子类必须重写抽象父类中的抽象方法。
总结
多实践,多找联系!
虚方法与抽象方法的比较:
0 0
- C#—抽象方法
- C#_抽象类和抽象方法
- C#—抽象类使用及方法重写与重载
- C#——面向对象——继承——抽象类和抽象方法
- 【C#】虚方法与抽象方法
- C#--抽象类、抽象方法、多态机制
- 【C++】【学习笔记】【024】抽象方法
- C#----虚方法、重写方法和抽象方法
- C#-—体验抽象函数
- c#:抽象方法与虚方法之区别
- C#:虚方法与抽象方法之区别
- 设计模式——工厂方法与抽象工厂(c++)
- 抽象类、抽象方法
- 抽象类抽象方法
- 抽象类,抽象方法
- 抽象类,抽象方法
- 抽象方法,抽象类
- 抽象类、抽象方法
- matlab处理采集的声音数据
- LeetCode 450. Delete Node in a BST
- HUE中集成Solr
- 理解Andriod 硬件加速
- BZOJ 1127: [POI2008]KUP 最大子矩阵
- C#—抽象方法
- Android h264视频与G711转码合并MP4文件
- 数组的sort方法-数值数组的重排序
- Coursera Machine Learning 第七周 quiz Support Vector Machines
- db_install.rsp详解,oracle静默安装应答文件详解
- 11月12日——离noip还有7天[云之彼端,约定的地方]
- C++和c如何实现指定小数位输出
- makefile目标的规则
- git配置代理的方法