java中:
import java.util.Scanner;
public class ClassTest{
public static void main(String args[]){
child ch=new child(2);
parent p=ch;
p.print();
//p.print2();//调用错误,父类中没有改成员方法,该方法只属于子类!
}
class parent{
int xx;
parent(int x){
xx=x;
}
void print(){
System.out.println("this is parent!");
}
int f(){
int n;
Scanner s=new Scanner(System.in);
n=s.nextInt();
return n;
}
}
class child extends parent{
int xx;
void print(){
System.out.println("this is child!");
System.out.println("父类中的f()函数得到的值:" + super.f());//当然也可以通过super来区分子类与父类同名函数的方法
System.out.println("子类中的f()函数得到的值:" + f());
}
void print2(){
System.out.println("this is test!");
}
child(int x){
super(x);//调用父类的构造方法
xx=5;
}
int f(){
System.out.println("父类中的xx值:" + super.xx);//通过super.xxx可以区分子类与父类同名的变量
System.out.println("子类中的xx值:" + xx);
return 15;
}
}
c++中:
#include<iostream> 
using namespace std;
class parent
{
public:
int p;
parent(int x)
{
p=x;
}
void print()
{
cout<<"this is parent" <<endl;
int f()
{
return 11; 
}; 
class child : public parent
{
public:
int p; 
child(int x):parent(x)
{
p=15;
}
int f()
{
return 22;
void print()
{
cout<<"this is child!" <<endl;
cout<<"父类中的 p 变量值:"<<parent::p<<endl;
cout<<"子类中的 p 变量值:"<<p<<endl; 
cout<<"父类中的f()函数值:"<<parent::f()<<endl;
cout<<"子类中的f()函数值:"<<f()<<endl; 
void print2()
{
cout<<"this is test!" <<endl;
};
int main()
{
child ch(2);
ch.print();
return 0;
}

本文转自 小眼儿 博客园博客,原文链接:http://www.cnblogs.com/hujunzheng/p/3793389.html,如需转载请自行联系原作者

c++与java中子类中调用父类成员的方法相关推荐

  1. java子类调用父类变量值_java子类如何调用父类变量和方法

    深入浅出,保证一看就懂 package com.company; /** * Created by liuyazhou on 2016/9/21. */ public class Test { // ...

  2. java中子类怎样调用父类的属性_java的继承、重载(overload)、覆盖(override)的总结...

    java为了解决相似属性和行为能共用相同的代码,也是为了便于标准模块化.减少相同代码要多次重复编写的问题,提供了继承.重载和覆盖的功能.继承是针对类,重载和覆盖是针对方法的. 一.继承:为了便于理解. ...

  3. 子类内部调用父类成员函数,及子类对象在外部调用父类成员函数问题(C++)

    先看段程序: #include <iostream>using namespace std;class A {private:void f(){cout << "pr ...

  4. python中子类调用父类的初始化方法

    http://bestchenwu.iteye.com/blog/1044848 http://www.crazyant.net/1303.html 一直不太理解python的初始化方法,今天找了下资 ...

  5. 在java继承机制中 父类中的私有_Java中子类能继承父类的私有属性吗?

    前段时间去听老师讲课的时候,老师告诉我子类是可以继承父类所有的属性和方法的.当时我是极其疑惑的,因为之前学校考试时这个考点我记得很清楚:子类只能继承父类的非私有属性和方法.老师给我的解释是这样的--先 ...

  6. MFC中子类调用父类成员

    需求:首先是不建议在子类中调用父类成员,但有时必须要用可用下面代码. 代码: #include"CSend_ImageDlg.h"//*******//CSend_ImageDlg ...

  7. C#中子类调用父类的实现方法

    本文实例讲述了C#中实现子类调用父类的方法,分享给大家供大家参考之用.具体方法如下: public class Person {public Person(){Console.WriteLine(&q ...

  8. python子类如何调用父类方法_python中子类调用父类函数的方法示例

    前言 本文主要给大家介绍了关于python子类调用父类函数的相关内容,Python中子类中的__init__()函数会覆盖父类的函数,一些情况往往需要在子类里调用父类函数.下面话不多说了,来一起看看详 ...

  9. java中子类构造方法和父类构造方法

    有继承关系的前提下,子类一定会调用父类的构造方法.因为构造方法是用来进行初始化的,子类要初始化,必须先使用父类的构造方法. 以下情形参考: 1.当子类不重写构造方法,子类默认拥有一个无参构造方法,但是 ...

最新文章

  1. 为什么我使用了索引,查询还是慢?
  2. 数字人民币解密:数字人民币的系统架构、产品形态是什么样的?
  3. 【学习笔记】2、Python - Jupyter Notebook界面基础
  4. mysql jdbc连接 优化_java+mysql连接的优化
  5. [功能发布]Excel催化剂2周年巨献-网页数据采集功能发布,满足90%合理场景使用...
  6. CSS3学习笔记总结,你值得拥有(呕心沥血之作,涵盖CSS3所有知识点)
  7. ios UITableview 刷新某一个cell 或 section
  8. 【大数据部落】R语言RFM模型在电商行业的应用
  9. 使用Spark core和SparkSQL的窗口函数分别实现分组取topN的操作
  10. 让你在面试前先写需求的公司是什么公司
  11. 关于 MySQL bug 91418 一些看法
  12. 经典r-k法 matlab,解微分方程欧拉法,R-K法及其MATLAB实例
  13. 我终于又可以在头条上赚钱啦
  14. 微信小游戏wx.getFileSystemManager文件写入
  15. c语言 星座运势,第十一周 OJ总结-日期妙算星座
  16. 黑白棋出现pass 的条件 java_JAVA黑白棋之学习感悟
  17. sequelize多条件_Sequelize 和 MySQL 对照
  18. 企业课堂----企业运营
  19. semantic fusion中的Elastic Fusion 配置记录 Ubuntu16.04
  20. 基于Python疫苗预约系统设计与实现 开题报告

热门文章

  1. Red hat linux 下配置Java环境(jdk)
  2. L2.五.input语句
  3. 使用 ThinkJS + Vue.js 开发博客系统
  4. 如何解决经常出现Windows数据执行保护的提示?
  5. 一种ui app写法
  6. 企业项目构建学习(一)maven
  7. activiti自己定义流程之Spring整合activiti-modeler实例(七):任务列表展示
  8. python 使用 redis expire属性设置访问时间间隔
  9. Foundations of Qt Development 学习笔记 Part1 Tips1-50
  10. wikioi 3027 线段覆盖 2