首页 > 技术文章 > 复习笔记-第一天20190516

aaabbbcccddd 2019-05-16 17:31 原文

1. 字段和变量

    字段位于类中,变量位于方法中;

2.常量

  class MyClass{

   const int a=9; 正确,常量const定义在类内部

   const int b; b=8 错误 ,不能赋值,只能在定义的时候直接赋值;定义的时候必须初始化;

   static const int c=6;   错误,与真正的静态量不同,常量没有自己的存储位置,而是在编译时被编译器替换,因此常量表现为一个静态量,但不能声明一个常       量             为  static;

}

3.派生类

 

4.虚方法和覆写方法

 

虚方法和抽象方法的区别:

总结:抽象方法是只有方法名称,没有方法体(也就是没有方法具体实现),子类必须重写父类抽象方法;

           虚函数是该方法有方法体,但是子类可以覆盖,也可不覆盖。

(1)虚方法有方法体,抽象方法没有方法体。抽象方法是一种强制派生类覆盖的方法,否则派生类将不能被实例化;

(2)抽象方法只能在抽象类中声明,虚方法不是;

(3)派生类必须重写抽象类中的抽象方法,虚方法则不必要。

 

5.结构

 

推荐阅读