C语言基础入门,有哪些要点需要浅谈?

2026-04-27 15:210阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1095个文字,预计阅读时间需要5分钟。

C语言基础入门,有哪些要点需要浅谈?

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分钟。

C语言基础入门,有哪些要点需要浅谈?

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,或者是添加新的功能,不要随便更改类的代码。

换句话说,我们应该封装那些确定的,不变的,稳定的,固定的。把不确定的,有可能会改变的成员声明为抽象类,留给子类去实现。

阅读全文