关于类的继承问题,子类如何赋值?

问题描述

classaa{publicstringxx;}classbb:aa{publicbb(){}publicbb(aat){//怎么把t的值赋到bb里呢?//this.xx=t.xx不要这种方法}}

解决方案

解决方案二:
this.xx=t.xx不要这种方法?你怎么着都得用这种方法
解决方案三:
反射循环赋值呗。。。。
解决方案四:
看不懂你要做什么
解决方案五:
唉。。。没有好方法吗?
解决方案六:
this.xx=t.xxbase.xx=t.xx
解决方案七:
1.反射找属性。2.直接内存拷贝。然后类型转换。
解决方案八:
你是要把子类的值赋给父类,还是把父类的值赋给子类?这都不能说明白么?你代码的意思是把子类属性的值赋给父类属性,但你题目的意思是要给子类属性赋值呀?

时间: 2024-07-28 12:37:37

关于类的继承问题,子类如何赋值?的相关文章

python类继承与子类实例初始化用法分析_python

本文实例讲述了python类继承与子类实例初始化用法.分享给大家供大家参考.具体分析如下: [ 先贴参考书籍原文(中文英文对照)] __init__方法介绍:If a base class has an __init__() method the derived class's __init__() method must explicitly call it to ensure proper initialization of the base class part of the instan

JAVA程序员必读:基础篇(4)类和继承

程序|程序员|继承 这节教程将开始讨论对象的生命周期.包括怎样创建对象.怎样使用它以及在不使用它的时候将它从系统中清除.下面一个一个介绍:4.1 对象的生命周期 在这一小节中你可以学到怎样创建和使用任何类型的对象,还讨论了当对象不再需要的时候系统怎样清除对象的. 典型的JAVA程序创建对象,对象之间的交互是通过发送消息来实现的.通过这些对象的交互,JAVA程序可以执行一个GUI.运行一个动画或者通过网络发送和接收信息.一旦对象已经完成了任务,它就被作为无用信息被回收,它的资源可以由其它对象回收利

对象-oc 类的继承的实质,以及是怎样调用方法 和函数的

问题描述 oc 类的继承的实质,以及是怎样调用方法 和函数的 父类里声明的属性,会生成默认生成一个私有的成员变量.即不能被子类访问,那么子类通过继承得到了父类的属性,只能通过setter 和 getter 方法区访问父类的私有变量,那么这个私有变量不属于子类,那么在实例化这个子类的时候就没有这个私有变量,那么通过继承过来的setter 和getter方法访问的是什么,私有变量根本就没有生成啊! 同理在使用{}声明的私有变量同样可以在提供外部接口让外部访问,但是当子类继承后也可以通过生成实例对象,

【C/C++学院】0822-类型转换函数与构造转换函数/类的继承/类的继承以及区别/继承静态成员与静态函数//继承实现代码重用/单继承QT案例/多继承简介以及实战/Gpu编程

类型转换函数与构造转换函数 #include<iostream> class fushu { public: explicit fushu(int num)//避免隐式转换,引发歧义 { x = num; y = num; } void print() { std::cout << x << "+" << y << "i" << std::endl; } operator int(); //不支

php 重载新的方法和类的继承

重载新的方法 在学习PHP 这种语言中你会发现,PHP中的方法是不能重载的,所谓的方法重载就是定义相同的方法名,通过"参数的个数"不同或"参数的类型"不同,来访问我们的相同方法名的不同方法.但是因为PHP是弱类型的语言,所以在方法的参数中本身就可以接收不同类型的数据,又因为PHP的方法可以接收不定个数的参数,所以通过传递不同个数的参数调用不相同方法名的不同方法也是不成立的.所以在PHP里面没有方法重载.不能重载也就是在你的项目中不能定义相同方法名的方法.另外,因为P

js类式继承与原型式继承详解_javascript技巧

本文实例为大家分享了js类式继承与原型式继承相关代码,供大家参考,具体内容如下 1.js类式继承 /* -- 类式继承 -- */ //先声明一个超类 function Person(name) { this.name = name; } //给这个超类的原型对象上添加方法 getName Person.prototype.getName = function() { return this.name; } //实例化这个超 var a = new Person('Darren1') conso

浅析JS原型继承与类的继承_基础知识

我们先看JS类的继承 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>JS类的继承</title> </head> <body> /* -- 类式继承 -- */ <script type="text/javascript"> //先声明一个超类 var Animal = function

类的继承与派生

类的继承与派生 尽管在派生类对象中含有从基类继承而来的成员,但派生类并不能直接初始化这些成员,必须使用基类的构造函数来初始化它的基类成员. 初始化顺序:先初始化基类成员,在初始化自己新增成员. 派生类可以访问基类的公有成员和受保护成员. :: 类的作用域分辨符. 我们可以将基类的指针或引用绑定到派生类对象上,但反过来不行,不存在从基类向派生类的隐式转换. 我们用派生类初始化基类或赋值给基类时,调用的是基类相应的构造函数与赋值运算符函数.   子类成员与父类的同名 输出xy,监视一下变量就一目了然

JS原型继承和类式继承

类式继承(构造函数) JS中其实是没有类的概念的,所谓的类也是模拟出来的.特别是当我们是用new 关键字的时候,就使得"类"的概念就越像其他语言中的类了.类式继承是在函数对象内调用父类的构造函数,使得自身获得父类的方法和属性.call和apply方法为类式继承提供了支持.通过改变this的作用环境,使得子类本身具有父类的各种属性.   var father = function() { this.age = 52; this.say = function() { alert('hell