草庐IT

super_package

全部标签

java - 在包 ‘<default package>’ 中找到 0 个测试类

我最近安装了IntelliJIDEA13.1.4和jRebel插件。我已经获得许可并在catalina.bat文件中创建和添加配置。从IntelliJ中运行jRebel时,它似乎正在监视正确的目录,但我收到以下消息:0testclassfoundinpackage‘’然后这告诉我它无法启动。有人知道我可能需要更改什么才能使其正常工作吗? 最佳答案 确保您的类(class)被声明为公共(public)而不是“默认”publicclassMyClassTest相对于:classMyClassTest当通过IntelliJ快捷方式创建一个

java - 为什么 this() 和 super() 不能在构造函数中一起使用?

为什么this()和super()不能在构造函数中一起使用?加入这样一个东西的原因是什么? 最佳答案 this(...)将调用同一类中的另一个构造函数,而super()将调用一个super构造函数。如果构造函数中没有super(),编译器将隐式添加一个。因此,如果两者都允许,您最终可能会调用super构造函数两次。示例(不要在参数中寻找意义):classA{publicA(){this(false);}publicA(booleansomeFlag){}}classBextendsA{publicB(){super();}publi

java - 为什么 this() 和 super() 不能在构造函数中一起使用?

为什么this()和super()不能在构造函数中一起使用?加入这样一个东西的原因是什么? 最佳答案 this(...)将调用同一类中的另一个构造函数,而super()将调用一个super构造函数。如果构造函数中没有super(),编译器将隐式添加一个。因此,如果两者都允许,您最终可能会调用super构造函数两次。示例(不要在参数中寻找意义):classA{publicA(){this(false);}publicA(booleansomeFlag){}}classBextendsA{publicB(){super();}publi

java - Eclipse Juno - package-info.java 有什么用?

在EclipseJuno中创建新包时,会自动创建一个java文件(package-info.java)。那个文件有什么用?在另一个类中导入特定类有用吗? 最佳答案 package-info.java是packagecommentfile,Javadoc使用它来为您的包提供自己的文档。它是introducedinJavadoc5.0,并替换package.html. 关于java-EclipseJuno-package-info.java有什么用?,我们在StackOverflow上找到一

java - Eclipse Juno - package-info.java 有什么用?

在EclipseJuno中创建新包时,会自动创建一个java文件(package-info.java)。那个文件有什么用?在另一个类中导入特定类有用吗? 最佳答案 package-info.java是packagecommentfile,Javadoc使用它来为您的包提供自己的文档。它是introducedinJavadoc5.0,并替换package.html. 关于java-EclipseJuno-package-info.java有什么用?,我们在StackOverflow上找到一

java - 调用超父类(super class)方法

假设我有A、B和C三个类(class)。B扩展AC扩展B都定义了一个publicvoidfoo()方法。现在我想从C的foo()方法调用A的foo()方法(不是它的父B的方法,而是超父类(superclass)A的方法)。我试过super.super.foo();,但它的语法无效。我怎样才能做到这一点? 最佳答案 你甚至不能使用反射。类似的东西ClasssuperSuperClass=this.getClass().getSuperclass().getSuperclass();superSuperClass.getMethod("

java - 调用超父类(super class)方法

假设我有A、B和C三个类(class)。B扩展AC扩展B都定义了一个publicvoidfoo()方法。现在我想从C的foo()方法调用A的foo()方法(不是它的父B的方法,而是超父类(superclass)A的方法)。我试过super.super.foo();,但它的语法无效。我怎样才能做到这一点? 最佳答案 你甚至不能使用反射。类似的东西ClasssuperSuperClass=this.getClass().getSuperclass().getSuperclass();superSuperClass.getMethod("

java - 为什么父类(super class)的实例变量没有被子类覆盖?

请参阅下面的代码,其中方法print被覆盖,但变量a未被覆盖。为什么允许在子类中声明重复变量?classB{inta=10;publicvoidprint(){System.out.println("insideBsuperclass");}}classCextendsB{inta=20;publicvoidprint(){System.out.println("insideCsubclass");}}publicclassA{publicstaticvoidmain(String[]args){Bb=newC();b.print();//prints:insideCsubclassS

java - 为什么父类(super class)的实例变量没有被子类覆盖?

请参阅下面的代码,其中方法print被覆盖,但变量a未被覆盖。为什么允许在子类中声明重复变量?classB{inta=10;publicvoidprint(){System.out.println("insideBsuperclass");}}classCextendsB{inta=20;publicvoidprint(){System.out.println("insideCsubclass");}}publicclassA{publicstaticvoidmain(String[]args){Bb=newC();b.print();//prints:insideCsubclassS

java - 在 super 构造函数运行之前初始化字段?

在Java中,有没有办法在super构造函数运行之前初始化一个字段?即使是我能想到的最丑陋的hack也会被编译器拒绝:classBase{Base(StringsomeParameter){System.out.println(this);}}classDerivedextendsBase{privatefinalinta;Derived(StringsomeParameter){super(hack(someParameter,a=getValueFromDataBase()));}privatestaticStringhack(StringreturnValue,intignore