Java子类继承时,super();的用法是必须的吗?

2026-04-15 10:2312阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计346个文字,预计阅读时间需要2分钟。

Java子类继承时,super();的用法是必须的吗?

java// (1)定义一个类,描述一个矩形,包含长、宽两种属性和计算面积的方法。class Rectangle { private double length; private double width;

public Rectangle(double length, double width) { this.length=length; this.width=width; }

public double getArea() { return length * width; }}

// (2)编写一个类,继承自Rectangle类,同时描述长方体的长、宽、高属性。class Cuboid extends Rectangle { private double height;

public Cuboid(double length, double width, double height) { super(length, width); this.height=height; }

Java子类继承时,super();的用法是必须的吗?

public double getVolume() { return getArea() * height; }}

按要求编写一个Java应用程序: (1)定义一个类,描述一个矩形,包含有长、宽两种属性和计算面积方法。 (2)编写一个类,继承自矩形类,同时该类描述长方体,具有长、宽、高属性和计算体积的方法。 (3)编写一个测试类,对以上两个类进行测试,创建一个长方体,定义其长、宽、高,输出其底面积和体积。

public class Juxing { int width; int length; public Juxing(int width, int length) { super(); this.width = width; this.length = length; } int GetArea(){ return length*width; } } public class Changfangxing extends Juxing{ int height; public Changfangxing(int width, int length, int height) { super(width, length); this.height = height; } int GetV(){ return length*width*height; } } public class Test7 { public static void main(String[] args) { Changfangxing myChangfangxing = new Changfangxing(13 ,20, 12); System.out.println(myChangfangxing.GetArea()); System.out.println(myChangfangxing.GetV()); } }

本文共计346个文字,预计阅读时间需要2分钟。

Java子类继承时,super();的用法是必须的吗?

java// (1)定义一个类,描述一个矩形,包含长、宽两种属性和计算面积的方法。class Rectangle { private double length; private double width;

public Rectangle(double length, double width) { this.length=length; this.width=width; }

public double getArea() { return length * width; }}

// (2)编写一个类,继承自Rectangle类,同时描述长方体的长、宽、高属性。class Cuboid extends Rectangle { private double height;

public Cuboid(double length, double width, double height) { super(length, width); this.height=height; }

Java子类继承时,super();的用法是必须的吗?

public double getVolume() { return getArea() * height; }}

按要求编写一个Java应用程序: (1)定义一个类,描述一个矩形,包含有长、宽两种属性和计算面积方法。 (2)编写一个类,继承自矩形类,同时该类描述长方体,具有长、宽、高属性和计算体积的方法。 (3)编写一个测试类,对以上两个类进行测试,创建一个长方体,定义其长、宽、高,输出其底面积和体积。

public class Juxing { int width; int length; public Juxing(int width, int length) { super(); this.width = width; this.length = length; } int GetArea(){ return length*width; } } public class Changfangxing extends Juxing{ int height; public Changfangxing(int width, int length, int height) { super(width, length); this.height = height; } int GetV(){ return length*width*height; } } public class Test7 { public static void main(String[] args) { Changfangxing myChangfangxing = new Changfangxing(13 ,20, 12); System.out.println(myChangfangxing.GetArea()); System.out.println(myChangfangxing.GetV()); } }