superclass相关内容

为什么java多态在我的例子中不起作用

我有这 4 个 Java 类:1 公共类矩形{双倍宽度;双高;字符串颜色;公共矩形(){宽度=0;高度=0;颜色=“透明";}公共矩形(双 w,双 h){宽度=w;高度=h;颜色=“透明";}双面积(){返回宽度*高度;}} 2 public class PRect extends Rect{双倍深度;公共 PRect(双 w,双 h,双 d){宽度=w;高度=h;深度=d;}双面积(){返 ..
发布时间:2021-11-25 19:30:32 Java开发

为什么在构造函数中调用 super() ?

我正在处理一个扩展 JFrame 的类. 这不是我的代码,它在开始构建 GUI 之前调用了 super.我想知道为什么要这样做,因为我总是只访问超类的方法而不必调用 super(); 解决方案 有一个对 super() 的隐式调用,对于所有具有父级的类没有参数 - 这是每个用户定义的类在 Java 中 - 所以通常不需要显式调用它.但是,如果父的构造函数接受参数,并且您希望指定它们, ..
发布时间:2021-11-25 17:49:04 Java开发

将项目导入 Eclipse 后出现“必须覆盖超类方法"错误

任何时候我必须将我的项目重新导入到 Eclipse 中(如果我重新安装 Eclipse,或者更改了项目的位置),几乎所有我覆盖的方法都没有正确格式化,从而导致错误: 该方法必须覆盖超类方法 值得一提的是,无论出于何种原因,这都是 Android 项目,方法参数值并不总是填充,所以我必须自己手动填充它们.例如: list.setOnCreateContextMenuListener(n ..
发布时间:2021-11-25 14:18:24 Java开发

为什么是 super.super.method();在 Java 中不允许?

我读了 这个问题 并认为如果有人可以写的话,这很容易解决(不是说没有它就无法解决): @Override公共字符串 toString() {返回 super.super.toString();} 我不确定它在很多情况下是否有用,但我想知道为什么它没有用,以及在其他语言中是否存在类似的东西. 大家怎么看? 编辑:澄清一下:是的,我知道,这在 Java 中是不可能的,我并没有真正想念它 ..
发布时间:2021-11-25 11:00:24 Java开发

Java的使用【接口/抽象类】

最近我决定看一看 Java,所以我对它和面向对象编程的方法还是很陌生,所以我想在学习更多之前直接了解一些东西,(我想它永远不会很快开始良好的做法). 我现在正在编写一个小 2D 游戏,但我认为我的问题适用于任何非平凡的项目.为简单起见,我将提供游戏中的示例. 我有不同种类的僵尸,但它们都有相同的属性(x、y、健康、攻击等),所以我写了一个界面僵尸,我通过 WalkingZombie、R ..
发布时间:2021-11-25 09:19:50 Java开发

类不是抽象的,不会覆盖超类中的抽象方法

我正在研究遗传算法的通用实现.我正在尝试从抽象类 Individual 中为背包问题扩展一个特定的 Individual 包GenericGA;公共抽象类个人{私人双人健身;私人双重概率;公共双 getFitness() {恢复体能;}公共双 getProbability() {返回概率;}public void updateProb(double totalFitness){概率 = 适应度/ ..
发布时间:2021-11-25 09:12:19 Java开发

为什么是 super.super.method();在 Java 中不允许?

我读了 这个问题 并认为如果有人可以写的话,这很容易解决(不是说没有它就无法解决): @Override公共字符串 toString() {返回 super.super.toString();} 我不确定它在很多情况下是否有用,但我想知道为什么它没有用,以及在其他语言中是否存在类似的东西. 大家怎么看? 编辑:澄清一下:是的,我知道,这在 Java 中是不可能的,我并没有真正想念它 ..
发布时间:2021-11-19 22:38:10 Java开发

Java Web 服务/JAXB - 抽象超类

我有一个带有 JAXB 注释类和抽象超类的包.我想在 web 服务接口中使用这个超类,所以我可以传递任何子类作为参数.当我这样做时,抛出异常: javax.xml.ws.WebServiceException: javax.xml.bind.UnmarshalException- 有链接的例外:[javax.xml.bind.UnmarshalException: 无法创建 xxx.yyy.ZZ ..
发布时间:2021-11-18 23:00:21 Java开发

ANTLR @header、@parser、superClass 选项和基本文件 io (Java)

我想对基本文件 io (Java) 使用解析器操作,例如.G.ANTLR 语法中的 PrintWriter.我必须使用 superClass 选项还是可以使用@header?在这两种情况下,我如何声明 PrintWriter 对象以及我必须如何处理异常? 解决方案 选项 superClass=... 用于让您的 Parser 扩展自定义类.所以,我不认为这就是你所追求的. @head ..
发布时间:2021-11-11 03:46:49 Java开发

类不是抽象的,不会覆盖超类中的抽象方法

我正在研究遗传算法的通用实现.我正在尝试从抽象类 Individual 中为背包问题扩展一个特定的 Individual 包GenericGA;公共抽象类个人{私人双人健身;私人双重概率;公共双 getFitness() {恢复体能;}公共双 getProbability() {返回概率;}public void updateProb(double totalFitness){概率 = 适应度/ ..
发布时间:2021-09-01 19:04:52 Java开发

在多级继承中从子类调用“大"父函数

公共类GrandParent{公共无效步行(){...}}公开课家长{公共无效步行(){...}}公开课儿童{公共无效步行(){//这里在某些情况下我想使用 GrandParent 类的 walk 方法}} 现在在 Child.walk() 中,我只想在某些情况下使用 GrandParent.walk().我怎样才能做到这一点?由于 super.walk() 将始终使用 Parent.walk( ..
发布时间:2021-09-01 19:04:49 Java开发

从抽象类中的另一个方法调用与实际类中同名的方法

我有一个抽象类和一个扩展它的类,我在两个类中有一个同名的方法.我想在抽象类的另一个方法中调用抽象类中的方法. 控制器.java 公共抽象类控制器{公共结果删除(长 ID){返回 this.delete(id, true);}公共结果删除(长 ID,布尔 useTransaction){//做一些事情并返回结果}} 文件组.java public class FileGroup exte ..
发布时间:2021-09-01 19:04:46 Java开发

在java中调用构造函数

class A {一种() {System.out.print("A");}}B类扩展A{乙(){System.out.print("B");}}C类扩展B{C() {System.out.print("C");}}公共类我扩展 C {我的(){极好的();}公共静态无效主(字符串 [] args){我的 m = new My();}} 问题从一个面试问题开始(用 Java 创建对象时会发生什么 ..
发布时间:2021-09-01 19:04:43 Java开发

在 Python 中调用超类的类方法

我正在为 Flask 添加 CouchDB 支持的 Flask 扩展.为方便起见,我对 couchdb.mapping.Document 进行了子类化,以便 store 和 load 方法可以使用当前线程本地数据库.现在,我的代码如下所示: class Document(mapping.Document):# 为简洁起见省略其余方法@类方法定义加载(cls,id,db=无):返回 mapping ..
发布时间:2021-09-01 19:04:40 Python

如何在 Python 中访问超类的类属性?

看看下面的代码: A 类(对象):默认值 = {'a': 1}def __getattr__(self, name):打印('A.__getattr__')返回 self.get_default(name)@类方法def get_default(cls, name):# 一些调试输出print('A.get_default({}) - {}'.format(name, cls))尝试:print ..
发布时间:2021-09-01 19:03:31 Python

Java中的超类和子类

对你来说,这可能很简单,但我不知道有什么区别.我只是想知道这两个代码之间的区别.假设我有一些代码,如下所述. 第一个类是Animal,它将成为超类 公共类动物{私人字符串名称;私有整数权重;私人弦音;公共无效集名称(字符串名称){this.name = 名称;}公共字符串getName(){返回名称;}public void setWeight(int weight){如果(权重> 0){ ..
发布时间:2021-08-31 19:55:40 Java开发

Java:从超类列表中获取子类

我是 Java 新手,对以下代码有 2 个问题: class Animal { }类狗扩展动物{}class Cat 扩展 Animal { }类大鼠扩展动物{}类主要{列表动物 = 新的 ArrayList();公共无效主(字符串 [] args){动物添加(新狗());动物.添加(新老鼠());动物添加(新狗());动物添加(新猫());动物.添加(新老鼠());动物添加(新猫());列表c ..
发布时间:2021-08-31 19:54:48 Java开发

子类需要有构造函数吗?

我一直在学习继承,只是很好奇.我知道即使您不使用 super() 运算符,子类也会自动调用超类的构造函数,所以我想知道子类是否有必要在其中包含构造函数. 解决方案 如果超类没有默认构造函数(或子类无法访问),则子类需要一个构造函数.如果子类根本没有构造函数,编译器将自动创建一个 public 构造函数,它只是调用超类的默认构造函数. 关于调用 super():每个构造函数必须做的第一 ..
发布时间:2021-08-31 19:54:45 Java开发