草庐IT

Super_VLAN

全部标签

java - 没有必要将 super() 放在构造函数中吗?

如果我不将它放在子类的构造函数中,编译器不会自动放入它吗?这意味着我什至不需要关心它?在一些文章中他们把它放出来了。如果我有一个带参数的构造函数,这将是构造函数,还是需要一个没有参数列表的构造函数? 最佳答案 首先是一些术语:无参数构造函数:没有参数的构造函数;可访问的无参数构造函数:父类中对子类可见的无参数构造函数。这意味着它要么是公共(public)的,要么是protected,或者如果两个类都在同一个包中,则包访问;和默认构造函数:当类中没有显式构造函数时,编译器添加的publicno-args构造函数。所以所有类都至少有一个

java - Java中的super()

super()是用来调用父构造函数的吗?请解释一下super()。 最佳答案 super()不带参数调用父构造函数。它也可以与参数一起使用。IE。super(argument1)它将调用接受argument1类型的1个参数的构造函数(如果存在)。它也可以用来调用父级的方法。IE。super.aMethod()更多信息和教程here 关于java-Java中的super(),我们在StackOverflow上找到一个类似的问题: https://stackove

java - Java中的super()

super()是用来调用父构造函数的吗?请解释一下super()。 最佳答案 super()不带参数调用父构造函数。它也可以与参数一起使用。IE。super(argument1)它将调用接受argument1类型的1个参数的构造函数(如果存在)。它也可以用来调用父级的方法。IE。super.aMethod()更多信息和教程here 关于java-Java中的super(),我们在StackOverflow上找到一个类似的问题: https://stackove

java - 在 Java 构建路径上找不到父类(super class) "javax.servlet.http.HttpServlet"

这个问题在这里已经有了答案:HowdoIimportthejavax.servlet/jakarta.servletAPIinmyEclipseproject?(16个答案)关闭6年前。我有一个通过Eclipse中的Maven集成创建的项目。一切正常,但在所有JSP文件的工作空间中都有这个:Thesuperclass"javax.servlet.http.HttpServlet"wasnotfoundontheJavaBuildPath到第一个字符串所在的地方:当我创建一个基本的动态Web项目和JSP时-一切都很好,没有错误。 最佳答案

java - 在 Java 构建路径上找不到父类(super class) "javax.servlet.http.HttpServlet"

这个问题在这里已经有了答案:HowdoIimportthejavax.servlet/jakarta.servletAPIinmyEclipseproject?(16个答案)关闭6年前。我有一个通过Eclipse中的Maven集成创建的项目。一切正常,但在所有JSP文件的工作空间中都有这个:Thesuperclass"javax.servlet.http.HttpServlet"wasnotfoundontheJavaBuildPath到第一个字符串所在的地方:当我创建一个基本的动态Web项目和JSP时-一切都很好,没有错误。 最佳答案

objective-c - 我应该调用 [super awakeFromNib] 吗?

如果我实现自己的awakeFromNib版本,我应该在方法结束时调用[superawakeFromNib]吗? 最佳答案 awakeFromNibforUIKit(iOS):YoumustcallthesuperimplementationofawakeFromNibtogiveparentclassestheopportunitytoperformanyadditionalinitializationtheyrequire.Althoughthedefaultimplementationofthismethoddoesnothin

objective-c - 我应该调用 [super awakeFromNib] 吗?

如果我实现自己的awakeFromNib版本,我应该在方法结束时调用[superawakeFromNib]吗? 最佳答案 awakeFromNibforUIKit(iOS):YoumustcallthesuperimplementationofawakeFromNibtogiveparentclassestheopportunitytoperformanyadditionalinitializationtheyrequire.Althoughthedefaultimplementationofthismethoddoesnothin

objective-c - Objective-C 中的 super 到底是什么?

据我所知,它是一个指向父类(superclass)的指针。它与父类(superclass)硬连线,而不是在运行时动态计算出来。想详细了解一下...有人吗? 最佳答案 super本质上,它允许您使用当前类的父类(superclass)的实现。对于grittydetailsObjective-C运行时:[super消息]的含义如下:Whenitencountersamethodcall,thecompilergeneratesacalltooneofthefunctionsobjc_msgSend,objc_msgSend_stret,

objective-c - Objective-C 中的 super 到底是什么?

据我所知,它是一个指向父类(superclass)的指针。它与父类(superclass)硬连线,而不是在运行时动态计算出来。想详细了解一下...有人吗? 最佳答案 super本质上,它允许您使用当前类的父类(superclass)的实现。对于grittydetailsObjective-C运行时:[super消息]的含义如下:Whenitencountersamethodcall,thecompilergeneratesacalltooneofthefunctionsobjc_msgSend,objc_msgSend_stret,

ios - 为什么我不能在 Swift 中调用 UIViewController 上的默认 super.init()?

我没有使用Storyboard中的UIViewController,我希望有一个自定义init函数,我在其中传入一个NSManagedObjectID目的。我只想像在Objective-C中那样调用super.init()。像这样:init(objectId:NSManagedObjectID){super.init()}但我得到以下编译器错误:MustcalldesignatedinitializerofthesuperclassUIViewController我可以不再这样做了吗? 最佳答案 UIViewController的指