博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
比较java与C++的不同
阅读量:6497 次
发布时间:2019-06-24

本文共 957 字,大约阅读时间需要 3 分钟。

hot3.png

最近正在学习java,看的是《java核心技术》(第八版),在第5章继承中,子类访问父类的方法使用了关键字super,在c++中没有这个关键字,通常都是直接使用的。java中也是可以直接使用父类的公开方法的,但是如果子类和父类的命名方法相同,又想访问父类方法时就只能使用super关键字了。在c++中,我一时不知道怎么用,查了查才知道用类名修饰符。

下面是一个简单的例子,仿照《java核心技术》第5章的例子:

#include 
using namespace std;class Employee{public:    Employee(string name, double salary)    {        this->name = name;        this->salary = salary;    }    double getSalary()    {        return salary;    }    void setSalary(double s)    {        salary=s;    }private:    string name;    double salary;};class Manager:public Employee{public:    Manager(string name, double salary):Employee(name, salary){}    double getSalary()    {        return Employee::getSalary()+bonus;//显式调用基类方法    }    void setBonus(double b)    {        bonus = b;    }private:    double bonus;};int main(){    Employee a("wf", 10000);    cout<
<
<
<

转载于:https://my.oschina.net/u/923087/blog/279240

你可能感兴趣的文章
基础篇9-python基本数据结构-列表
查看>>
PHP学习笔记 第八讲 Mysql.简介和创建新的数据库
查看>>
【git】git入门之把自己的项目上传到github
查看>>
js获取鼠标位置
查看>>
2016.8.11 DataTable合并及排除重复方法
查看>>
php 魔术方法 说明
查看>>
Mysql
查看>>
POJ-1860-Currency Exchange
查看>>
跨越企业的“中等收入陷阱”
查看>>
Android 开发者必知的开发资源
查看>>
jackson 常见问题
查看>>
软件工程技术基础-(软件复用技术)
查看>>
给django视图类添加装饰器
查看>>
对javscript中Object.defineProperty的理解
查看>>
.vimrc文件
查看>>
DVWA默认用户名密码
查看>>
简述 clearfix 的原理
查看>>
【Project Euler】530 GCD of Divisors 莫比乌斯反演
查看>>
js 使用 Lawnchair 存储 json 对象到本地
查看>>
还有这种操作?
查看>>