c++与java中子类中调用父类成员的方法

 1 java中:
 2 import java.util.Scanner;
 3 public class ClassTest{
 4    public static void main(String args[]){
 5       child ch=new child(2);
 6       parent p=ch;
 7       p.print();
 8       //p.print2();//调用错误,父类中没有改成员方法,该方法只属于子类!
 9    }
10 } 
11 
12 class parent{
13    int xx;
14    parent(int x){
15       xx=x;
16    }
17    void print(){
18       System.out.println("this is parent!");
19    }
20    int f(){
21       int n;
22       Scanner s=new Scanner(System.in);
23       n=s.nextInt();
24       return n;
25    }
26 }
27 
28 class child extends parent{
29    int xx;
30    void print(){
31       System.out.println("this is child!");
32       System.out.println("父类中的f()函数得到的值:" + super.f());//当然也可以通过super来区分子类与父类同名函数的方法
33       System.out.println("子类中的f()函数得到的值:" + f());
34    }
35    void print2(){
36       System.out.println("this is test!");
37    }
38    child(int x){
39       super(x);//调用父类的构造方法
40       xx=5;
41    }
42    int f(){
43       System.out.println("父类中的xx值:" + super.xx);//通过super.xxx可以区分子类与父类同名的变量
44       System.out.println("子类中的xx值:" + xx);
45       return 15;
46    }
47 }
 1 c++中:
 2 #include<iostream> 
 3 using namespace std;
 4 class parent
 5 {
 6 public:
 7    int p;
 8    parent(int x)
 9    {
10        p=x;
11    }
12    void print()
13    {
14       cout<<"this is parent" <<endl;
15    } 
16    int f()
17    {
18     return 11; 
19    } 
20 }; 
21 
22 class child : public parent
23 {
24 public:
25    int p; 
26    child(int x):parent(x)
27    {
28        p=15;
29    }
30    int f()
31    {
32       return 22;
33    } 
34    void print()
35    {
36        cout<<"this is child!" <<endl;
37        cout<<"父类中的 p 变量值:"<<parent::p<<endl;
38        cout<<"子类中的 p 变量值:"<<p<<endl; 
39        
40        cout<<"父类中的f()函数值:"<<parent::f()<<endl;
41        cout<<"子类中的f()函数值:"<<f()<<endl; 
42    } 
43    void print2()
44    {
45       cout<<"this is test!" <<endl;
46    } 
47 };
48 
49 int main()
50 {
51    child ch(2);
52    ch.print();
53    return 0;
54 }

 

 

转载于:https://www.cnblogs.com/hujunzheng/p/3793389.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/531976.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

华为畅享max有没有人脸识别_华为畅享7s有人脸识别吗 让我来告诉你

现在大家使用手机的频率越来越频繁&#xff0c;手机也为我们提供了许多的便利&#xff0c;今天小编也来说一下这个华为畅享7s有人脸识别吗 让我来告诉你相关的文章&#xff0c;这个操作其实不复杂&#xff0c;接下来就给大家介绍一下华为畅享7s有人脸识别吗 让我来告诉你&#…

matlab knnsearchidx,matlab查找最临近搜索knnsearch

[Idx,D] knnsearch(___) additionally returns the matrix D, using any of the input arguments in the previous syntaxes. D contains the distances between each observation in Y and the corresponding closest observations in X.使用先前语法中的任何输入参数返回矩阵…

php导出excel数据代码,phpspreadsheet导出数据到Excel的方法介绍(代码示例)

本篇文章给大家带来的内容是关于phpspreadsheet导出数据到Excel的方法介绍(代码示例)&#xff0c;有一定的参考价值&#xff0c;有需要的朋友可以参考一下&#xff0c;希望对你有所帮助。之前我们使用PHP导出Excel数据时使用的是PHPExcel库&#xff0c;但是phpoffice已经官方宣…

sp 导出unity哪个_GitHub上发现的一个导出Unity3D场景数据的工具

1、源地址2、导出脚本脚本名:Unity3DExporter.csC#using UnityEditor;using UnityEngine;using System;using System.Collections.Generic;using System.Linq;using System.IO;public class Unity3DExporter : EditorWindow{private static bool mIsWindowOpen;private bool mE…

poj3422 Kaka's Matrix Travels(最小费用最大流问题)

1 /*2 poj3422 Kakas Matrix Travels 3 不知道 k次 dp做为什么不对&#xff1f;&#xff1f;&#xff1f;4 看了大牛的代码&#xff0c;才知道还可以这样做&#xff01; 5 开始没有理解将a 和 a‘ 之间建立怎样的两条边&#xff0c;导致程序一直陷入死循环&#xff0c;真心花了…

java把对象转成图片格式转换器安卓版,java 万能图片格式转换

话不多说&#xff0c;直接上代码import java.awt.image.BufferedImage;import java.awt.image.Raster;import java.io.File;import java.io.IOException;import javax.imageio.ImageIO;public class IOUtil {public static void pgm2png(String src, String dest) throws IOExc…

hadooppythonsql_python - hadoop,mapreduce demo

Hadoop,mapreduce 介绍59888745qq.com大数据工程师是在Linux系统下搭建Hadoop生态系统(cloudera是最大的输出者类似于Linux的红帽)&#xff0c;把用户的交易或行为信息通过HDFS(分布式文件系统)等存储用户数据文件&#xff0c;然后通过Hbase(类似于NoSQL)等存储数据&#xff0c…

hdu 2896 病毒侵袭 ac自动机

1 /*2 hdu 2896 病毒侵袭 ac自动机 3 从题意得知&#xff0c;模式串中没有重复的串出现&#xff0c;所以结构体中可以将last[]&#xff08;后缀链接&#xff09;数组去掉 4 last[]数组主要是记录具有相同后缀模式串的末尾节点编号 。本题中主要是计算每一个模式串5 在主串中有没…

axure原件 总是丢失_Axure实现提示文本单击显示后自动消失的效果

FORM一 .新增的input输入属性 1.email类型 在表单提交E-mail地址时,无效的输入会生成很多无效数据,对后期的数据检索造成一定的影响.所以在表单提交之前,需要对输入的E-mail地址进行有效 ...Google的Protobuf协议分析protobuf和thrift类似,也是一个序列化的协议实现,简称PB(下文…

linux php不能写文件内容,php 在linux系统下写出文件问题

最近写了一个简单的生成文件&#xff0c;服务器用的linux 但是在将文件写出到路径的时候就会写出一个其他的文件夹其中一些代码如下define("paddy",dirname(__FILE__));$gkrequest_uri();$filepathpaddy.$gk&#xff1b;createfile($filefath,$file)&#xff1b;//$f…

python mysql删除数据_python-mysql删除和更新数据

删除数据import codecsimport MySQLdbdef connect_mysql():db_config {host: 192.168.48.128,port: 3306,user: xiang,passwd: 123456,db: python,charset: utf8}cnx MySQLdb.connect(**db_config)return cnxif __name__ __main__:cnx connect_mysql()sql select * from S…

xlat指令...

1 ;就是一个串str1&#xff0c; lea ebx, str1 然后我们ebx1总是加上的是一个字节&#xff0c; 无论&#xff08;串是word&#xff0c; byte&#xff0c; dword&#xff09;2 .3863 .model flat4 .stack 40965 include io.h6 ExitProcess proto near32 stdcall, deExitCode:dwo…

php 串口通信例程,HAL库串口通信例程

请问下 为什么要 用void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)这个函数呢?不用不行吗&#xff1f;static void MX_USART1_UART_Init(void){huart1.Instance USART1;huart1.Init.BaudRate 9600;huart1.Init.WordLength UART_WORDLENGTH_8B;huart1.Init.Stop…

char 类型与lpcwstr_「lpctstr」char* 与 LPCTSTR 类型的互相转换 - seo实验室

lpctstr1.char* 转换成 LPCTSTRchar ch[1024] "wo shi ni baba";int num MultiByteToWideChar(0,0,ch,-1,NULL,0);wchar_t *wide new wchar_t[num];MultiByteToWideChar(0,0,ch,-1,wide,num);解析&#xff1a;num 获得长字节所需的空间MultiByteToWideChar()表示将…

poj 2195 Going Home

1 /*2 做网络流的题建图真的是太重要了&#xff01;3 本题是将人所在的位置和房子所在的位置建立边的联系&#xff0c;其中man到house这一条边的流量为 1&#xff0c; 费用为两者的距离4 而方向边的流量为 0&#xff0c; 费用为正向边的相反数&#xff08;也就是沿着反…

CardLayout布局练习(小的图片浏览器)

1 /*2 涉及Panel中的图片的加载&#xff0c;还有Frame的关闭的方法&#xff0c; CardLayout&#xff08;int hgap, int vgap&#xff09;就会决定卡片面板的大小3 匿名类的使用。。。4 */5 import java.awt.*;6 import java.awt.event.*;7 import javax.swing.*;8 public class…

python求逆矩阵的方法,Python 如何求矩阵的逆

我就废话不多说了&#xff0c;大家还是直接看代码吧~import numpy as npkernel np.array([1, 1, 1, 2]).reshape((2, 2))print(kernel)print(np.linalg.inv(kernel))注意&#xff0c;Singular matrix奇异矩阵不可求逆补充&#xff1a;pythonnumpy中矩阵的逆和伪逆的区别定义&a…

plsql存过声明游标_plsql编程学习之游标一

oralce plsql编程的游标游标分类1显示游标2隐式游标隐式游标&#xff0c;oracle自动管理&#xff0c;不用声明&#xff0c;打开和关闭&#xff0c;ORACLE自动处理&#xff0c;使用隐式游标%FOUND时&#xff0c;需要加上 SQL%FOUND显示游标&#xff0c;需要自己声明&#xff0c;…

用命令行编译java并生成可执行的jar包

用命令行编译java并生成可执行的jar包 1.编写源代码。 编写源文件&#xff1a;CardLayoutDemo.java并保存&#xff0c;例如&#xff1a;I:\myApp\CardLayoutDemo.java。程序结构如下&#xff1a;package test;import java.awt.*; import javax.swing.*; //更多包的导入...clas…

python计时器单位,python(计时器)

计时器要求&#xff1a;定制一个计时器的类start 和 stop方法代表启动计时和停止计时假设计时器对象 t1&#xff0c;print(t1)和直接调用t1 均显示结果当计时器未启动或已停止计时&#xff0c;调用stop方法能给予温馨提示两个计时器对象可以相加&#xff1a; t1 t2只能使用提供…