草庐IT

Subclass

全部标签

java - 从父类(super class)中获取子类的名称

假设我有一个名为Entity的基类。在那个类中,我有一个静态方法来检索类名:classEntity{publicstaticStringgetClass(){returnEntity.class.getClass();}}现在我有另一个类扩展它。classUserextendsEntity{}我想获取用户的类名:System.out.println(User.getClass());我的目标是看到“com.packagename.User”输出到控制台,但我最终会得到“com.packagename.Entity”,因为实体类是直接从静态方法引用的。如果这不是静态方法,则可以通过在En

java - 从父类(super class)中获取子类的名称

假设我有一个名为Entity的基类。在那个类中,我有一个静态方法来检索类名:classEntity{publicstaticStringgetClass(){returnEntity.class.getClass();}}现在我有另一个类扩展它。classUserextendsEntity{}我想获取用户的类名:System.out.println(User.getClass());我的目标是看到“com.packagename.User”输出到控制台,但我最终会得到“com.packagename.Entity”,因为实体类是直接从静态方法引用的。如果这不是静态方法,则可以通过在En

c# - InvalidCastException : Unable To Cast Objects of type [base] to type [subclass]

我有一个继承自MembershipUser的自定义CustomMembershipUser。publicclassConfigMembershipUser:MembershipUser{//customstuff}我正在使用Linq-to-SQL从数据库中读取并获取用户实体;为了使此功能成为MembershipUser,我定义了一个显式转换:publicstaticexplicitoperatorMembershipUser(Useruser){DateTimenow=DateTime.Now;if(user==null)returnnull;returnnewMembershipUs

objective-c - 处理自定义组件 : subclass UIView or UIViewController?

我正在研究UISegmentedControl的自定义实现。我想创建一个能够接收配置数据并从中获取类似于UISegmentedControl的自定义View的组件。我开始对UIView进行子类化,我可以使用以下代码创建自定义UISegmentedControl:CustomSegment*segment=[[CustomSegmentalloc]initWithTitles:[NSArrayarrayWithObjects:@"one",@"two",nil]];[self.windowaddSubview:segment];但现在我想改进我的类并向其添加一些更多可自定义的参数。例如我

ios - 不兼容的指针类型用类型为“BaseClass *”的表达式初始化 'SubClass *__strong'

在objective-C中,为什么我们不能alloc+init或new具有父类(superclass)的基类对象,而我们可以使用父类(superclass)的构造函数来初始化吗?下面是一些代码:s1可以很轻松地创建。NSMutableString*s1=[NSStringstring];NSLog(@"%@",s1);但是s2和s3不能,并给出警告使用类型为“BaseClass*”的表达式初始化“SubClass*__strong”的不兼容指针类型NSMutableString*s2=[[NSStringalloc]init];NSLog(@"%@",s2);NSMutableStri

junit - 安卓 JUnit : Define a different Application subclass

所以对于我的普通Android项目,我在AndroidManifest.xml中有以下内容:....然后我有我的App类:publicclassAppextendsApplication{....}然后我有一个与Android项目关联的AndroidJUnit测试项目。一切都很好,花花公子,我可以编写JUnit测试。但是,我正在尝试使用我的JUnit测试运行代码覆盖率,但我得到了臃肿的结果。原因是因为我的App类被调用和初始化,就像我的应用程序实际启动一样。我不希望在运行JUnit测试或代码覆盖率时执行自定义App类。JUnit测试所需的任何设置都将进入适当的JUnitsetup()方

c++ - 返回 std::make_unique<SubClass> 是如何工作的?

我有一个基类及其子类:classBase{public:virtualvoidhi(){cout尝试创建一个辅助函数来创建一个Derived对象的唯一指针。1)这个有效:std::unique_ptrGetDerived(){returnstd::make_unique();}2)但是,这个编译失败:std::unique_ptrGetDerived2(){autoa=std::make_unique();returna;}3)std::move有效:std::unique_ptrGetDerived3(){autoa=std::make_unique();returnstd::mov

ios - cellForItemAtIndexPath : is not called when using custom UICollectionViewLayout subclass

当使用我的自定义UICollectionViewLayout子类时,cellForItemAtIndexPath:没有被调用(我使用断点和调试输出进行了检查)。这就是我使用自定义布局的方式:-(void)viewDidLoad{[superviewDidLoad];DMSGridLayout*gridLayout=[[DMSGridLayoutalloc]init];//UICollectionViewFlowLayout*flow=[[UICollectionViewFlowLayoutalloc]init];//[flowsetItemSize:CGSizeMake(150,150

ios - 解析 SDK 和 Swift 1.2 : Can´t subclass PFUser

在更新到Swift1.2之前,子类化PFUser工作得很好,现在我不能让它工作了。我的自定义PFUser类:publicclassCustomUser:PFUser,PFSubclassing{@NSManagedvarfullName:String!@NSManagedvarphone:String!publicoverrideclassfuncinitialize(){self.registerSubclass()}}当我在我的代码中使用这个类时,方法调用仍然转到PFUser类:reason:'-[PFUserfullName]:unrecognizedselectorsentto

dynamic - swift : Parse subclass dynamic var dont get included when retrieving object

从ParseDataBrowser检索对象时,我无法获取对象属性。这是在我从“@NSManagedvarfriends”更改为“dynamicvarfriends”之后发生的。甚至“名称”在User.logInWithUsernameInBackgroundblock中也显示为nil,这很疯狂,因为登录成功了。用户的ACL设置为“公共(public)读取”。用户对象:classUser:PFUser,PFSubclassing{dynamicvarfriends:[User]!dynamicvarname:String!overrideclassfuncload(){self.regi