C语言基础入门,有哪些要点需要浅谈?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1095个文字,预计阅读时间需要5分钟。
1. 抽象类与抽象方法:使用关键字abstract修饰的类,称为抽象类。抽象类(1)仅用于一个类所具有的所有行为,不能单独通过创建对象来使用。使用new是错误的。(2)可以通过派生类来实例化。
1.抽象类与抽象方法:
(1)使用关键字abstract修饰的类,称为抽象类.
(2)抽象类只是用到一个类所具有的行为,不能单独通过创建对象来使用.使用new是错误的.可以通过派生类来实现其函数成员的具体逻辑。
(3)抽象类中可以有抽象方法,也可以没有任何抽象方法.只要类中存在一个抽象方法,这个类就是抽象类。
(4)抽象类不能是静态的(static)或者密封的(sealed)
下面就是一个简单的抽象类
abstract class Vehicle { public abstract void test(); public void VehicleTest() { } } class Car : Vehicle { public override void test() { } }
2.开闭原则
如果不是为了修改bug,或者是添加新的功能,不要随便更改类的代码。
换句话说,我们应该封装那些确定的,不变的,稳定的,固定的。把不确定的,有可能会改变的成员声明为抽象类,留给子类去实现。
本文共计1095个文字,预计阅读时间需要5分钟。
1. 抽象类与抽象方法:使用关键字abstract修饰的类,称为抽象类。抽象类(1)仅用于一个类所具有的所有行为,不能单独通过创建对象来使用。使用new是错误的。(2)可以通过派生类来实例化。
1.抽象类与抽象方法:
(1)使用关键字abstract修饰的类,称为抽象类.
(2)抽象类只是用到一个类所具有的行为,不能单独通过创建对象来使用.使用new是错误的.可以通过派生类来实现其函数成员的具体逻辑。
(3)抽象类中可以有抽象方法,也可以没有任何抽象方法.只要类中存在一个抽象方法,这个类就是抽象类。
(4)抽象类不能是静态的(static)或者密封的(sealed)
下面就是一个简单的抽象类
abstract class Vehicle { public abstract void test(); public void VehicleTest() { } } class Car : Vehicle { public override void test() { } }
2.开闭原则
如果不是为了修改bug,或者是添加新的功能,不要随便更改类的代码。
换句话说,我们应该封装那些确定的,不变的,稳定的,固定的。把不确定的,有可能会改变的成员声明为抽象类,留给子类去实现。

