gpt4 book ai didi

java - java继承的概念..help

转载 作者:行者123 更新时间:2023-11-30 05:07:49 24 4
gpt4 key购买 nike

如果有人能帮助我理解Java中的继承概念,我将非常感激。下面的代码是一个例子吗?

我的意思是 WavPanel 类实际上是 JPanel 的子类,它充当父类(super class)。

正确吗?

如果是这样,这意味着“JPanel 拥有什么,WavPanel 也有,但它更具体,因为通过它的方法你可以做别的东西”。

我错了吗?

谢谢。最大

import javax.swing.JPanel;
class WavPanel extends JPanel {

List<Byte> audioBytes;
List<Line2D.Double> lines;

public WavPanel() {
super();
setBackground(Color.black);
resetWaveform();
}

public void resetWaveform() {
audioBytes = new ArrayList<Byte>();
lines = new ArrayList<Line2D.Double>();
repaint();
}
}

最佳答案

你是对的。 WavPanel is a JPanel。但是普通的 JPanel 中不会有任何组件。这就是您扩展它的原因,以便您可以添加一些特定于 WavPanel

的行为

关于java - java继承的概念..help,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4522948/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com