-
2 votesanswersviews
为什么初始化子类需要调用超类的相同init函数?
我听说当你有一个子类时,你应该从子类的init中用相同的init函数初始化超类 . 我的意思是子类的init应该调用[super init],子类的initWithFrame应该调用[super initWithFrame] . 为什么是这样?为什么从子类的initWithFrame调用super的init导致无限循环? 如果这是必需的,那么这是否意味着我不能在子类中创建一个新的init函数,例如... -
1 votesanswersviews
super.init()Swift中的递归问题
我正在使用Swift开发一个SpriteKit游戏,我需要继承SKSpriteNode . 在init()(不是覆盖)函数中,我初始化子类的属性然后调用super: init(selector: Selector, delegateScene: SKScene, text: String, position: CGPoint) { self.delegateScene = delegate... -
0 votesanswersviews
有没有办法在javascript中清理子类参数?
我正在努力在JavaScript中使用子类,我正在使用漫威电影来完成它 . 这是我的超类: class Episode { constructor(title, releaseDate, storyYear, phase, order, runtime, hero){ this.title = title; this.releaseDate = releaseDate; ... -
-1 votesanswersviews
我如何使用多态来创建一个实例化对象然后有效填充ArrayList的方法?
我有一个作业,要求我写几个类,现在我终于用main方法编写了这个类 . 以下是此课程的说明: 对于AccountDriver类,创建: 此类的文件名应为:AccountDriver.java . main()方法 . 一个ArrayList,用于存储Savings或Checking类的10个对象 . 使用2%( . 02)储蓄账户费率 . 使用帐号100到109.使用1000到100... -
1 votesanswersviews
超级构造函数调用
在Java中,如果我的类扩展了一个超类,并且默认情况下构造函数的第一行是 Super() ,那么超类的字段是初始化的,还是只是构造函数运行的? 此外,如果超类中的构造函数调用恰好在两个类中的方法,它是否运行超类或子类版本? -
0 votesanswersviews
Python子类化问题
我遇到了python子类的问题: 我有自己的类,Player,它扩展了在外部模块中定义的MediaPlayer类 . MediaPlayer扩展_Ctype并实现 __new__ 方法 . 以下是我 class 的代码: import vlc from PyQt5.QtCore import QObject from core import Media class Player(vlc.Med... -
2 votesanswersviews
(流畅)nhibernate - 根据查询中引用的基类的子类选择Object
我有4个类Person(有一个类型Animal的引用(将包含一个继承Animal的类))Animal(抽象基础)Dog(继承Animal)Cat(继承Animal) 为了清楚我正在使用Table-per-class映射,所以我有一个Animal,Dog和Cat数据库表 . 我想要做的是选择每个有狗的人,如果可能的话,能够过滤狗类中的字段 . 如果可能的话,我宁愿通过类型安全代码完成所有这些操作,而... -
0 votesanswersviews
UIButton子类忽略'Touch Up Inside'事件
我有一个UIButton的子类: import UIKit class CustomButton: UIButton { required init?(coder decoder: NSCoder) { super.init(coder: decoder) //Customizing the button appearan... -
0 votesanswersviews
NSAttributedString的内部数据结构? [关闭]
我想继承NSAttributedString,但我不知道内部存储是怎样的 . NSAttributedString是NSObject的子类 . 很可能它使用NSString来存储字符和另一个数据结构来跟踪属性(例如颜色,字体) . 属性存储在NSDictionary中对某个字符范围(NSRange)有效,但属性也可以在字符范围内重叠 . 什么样的高效数据结构适合这种情况?为每个角色存储字典可能不... -
39 votesanswersviews
Swift子类 - 如何覆盖Init()
我有以下类,使用init方法: class user { var name:String var address:String init(nm: String, ad: String) { name = nm address = ad } } 我正在尝试子类化这个类,但我在 super.init() 部分一直遇到错误: class registeredUser ... -
0 votesanswersviews
架构i386的未定义符号 - 在制作UIButton子类时
我收到此错误: 架构i386的未定义符号:“_ OBJC_CLASS _ $ _ CAGradientLayer”,引用自:GradientButton.o中的objc-class-ref ld:未找到架构i386 clang的符号:错误:链接器命令失败,退出代码为1(使用 - v看看调用) 在尝试创建UIButton的子类时: 这是h文件: #import <UIKit/UIKit.h... -
35 votesanswersviews
在Swift中对NSObject进行子类化 - 使用初始化程序的最佳实践
这是一个示例类的布局,有人可以指导我在创建NSObject的子类时的最佳实践吗? class MyClass: NSObject { var someProperty: NSString! = nil override init() { self.someProperty = "John" super.init() }... -
0 votesanswersviews
从超类访问子类中的数据
我有一个来自我自己的类 object 的对象,它继承自我自己的类 data 和我在MATLAB中自己的类 graphic . 要表示对象 object ,它使用 data -superclass中的属性和方法 . 现在我想用 graphic -superclass中的方法绘制我的对象 object ,但是这个超类中的方法对它的 object -subclass一无所知 . 有没有办法将 o... -
12 votesanswersviews
Qt信号和继承问题
我对使用Qt进行编程相对较新,并且有一个问题 . 精简版: 如何继承超类中定义的信号? 我试图将其他人精心制作的QTWidgets子类化,以改变一些默认行为: //Plot3D is a QWidget that defines a signal "rotationChanged" class matLinePlot : public QObject, public Plot3... -
3 votesanswersviews
从Swift中的另一个视图控制器呈现子类视图控制器
我在Swift中使用子类有一些问题,希望有人可以帮助我 . 我拥有什么 两个视图控制器: VC1 只有一些UIButtons EffectVC 根据VC1上按下的按钮执行一些动画 import UIKit protocol viewAnimation { func initialStateSet() func finalStateSet() } class EffectVC: ... -
0 votesanswersviews
在CLLocation子类上设置属性时出错
我已经定义了CLLocation的这个子类 MyLocation.h @interface MyLocation: CLLocation { NSString *datum; NSString *ellipsoid; } @property(nonatomic,retain) NSString *ellipsoid; @property(nonatomic,retain) NSS... -
0 votesanswersviews
尝试在自定义UIView子类上使用tap识别器时出现NSUncaughtException
我在viewController上有几个UIViews,我想点击它们把我带到不同的视图控制器 . 我有自定义UIView外观的自定义UIView子类,因为我无法从子类导航,我创建了一个委托协议,允许我从视图控制器导航 协议: protocol TapDelegate { func viewWasTapped() } 在视图控制器上我已经符合这个协议,创建了一个自定义子视图的实例(常量是图标)... -
6 votesanswersviews
创建ColorFilter的自定义子类?
好的,所以这与我之前关于ColorMatrixColorFilter的问题有些相关,但我觉得这是一个截然不同的问题 . 我想知道是否有办法 - 或者更确切地说,如何扩展ColorFilter类来创建我自己的自定义颜色过滤器 . 对于我需要完成的任务,我需要编写一个自定义过滤器,它将查询每个像素,将其RGB值转换为HSL或LAB,修改色调,将其转换回RGB,并将该像素设置为新值 . 我想我可以简单地... -
0 votesanswersviews
在Utility app的视图控制器中调用一个函数
我是目标C的新手,我有一个c背景 . 我想在屏幕上的标签中显示一个值 . 我从MainView.m调用标签值 . 但是,单击按钮而不是打印值后,标签变为空白 . 问题是什么?这是代码 . MainView.h @interface MainView:UIView {int a; } (int)vr; @结束 MainView.m (int)vr {return 100; } @结束 Mai... -
1 votesanswersviews
wpf多列组合框将选择绑定到itemssource集合的子类
假设我们有以下型号: public class MyClass : BaseModel { public Item Item1 {get ...; set ...;} public Item Item2 {get ...; set ...;} public Item Item3 {get ...; set ...;} public Item Item4 {get .... -
5 votesanswersviews
JAXB编组声明父类与实际运行时子类
我正在使用JAXB编组一个具有声明为类Foo的实例变量的类 . 在运行时,实例变量被设置为Foo的子类的实例,让我们说FooBar . 类Foo和FooBar上都有基本的JAXB注释 . XML输出显示正在封送Foo的实例而不是FooBar . 是否有一些特定的东西我需要做注释告诉JAXB如何正确编组运行时子类来代替声明的超类? 我尝试了一个实验,其中我直接编组了一个Foo类型的实例变量foo,它... -
5 votesanswersviews
UITextField子类搞乱adjustFontSizeToWidth
我在视图控制器中创建了一个子类文本视图,字体大小为 15 ,启用了AdjustFontSizeToWidth, minimum font size to 10 . 我的textfield的占位符文本太大,无法容纳视图 . 将字体大小调整为宽度,系统将字体大小缩小为 14 . 我不知道为什么 14 ,因为占位符仍然不适合(见截图)任何想法为什么会发生这种情况?我错过了什么吗?我将UITextfi...