c++ 抽象基类、虚函数、纯虚函数 java抽象类、接口、android生命周期方法异同

来源:互联网 发布:淘宝卖家开通运费险 编辑:程序博客网 时间:2024/06/07 00:39

c++的虚函数 有点类似于 android生命周期函数 , c++的基类虚函数有可以实现,可以没有实现。派生类继承基类后,可以选择重定义虚函数,也可以不重定义 。

 android 例如onStop函数,在extend activity后,可以override onStop方法,也可以不override。


c++的纯虚函数,这个是在必须是public,例如 double net_price(std::size_t )const = 0;  所继承的派生类必须重定义改虚函数 。 

而java的抽象方法,也是类似,定义了abstract的方法,也是必须是不能是private标识,必须有子类继承来实现该方法。 


c++抽象基类,是至少一个纯虚函数组成,不能创建抽象基类的对象。

java的抽象类,也是至少一个抽象方法,不能创建类对象 。


接口是java中全部是有抽象方法,和常亮的 一个行为接口。

阅读全文
0 0
原创粉丝点击