{/'title/':/'Java 面向对象编程:重写方法计算柱体周长/',/'description/':/'本教程演示了如何在 Java 子类中重写父类方法,并利用父类属性计算柱体的周长。代码示例展示了如何使用继承和方法重写来实现面向对象编程的概念。/',/'keywords/':/'Java, 面向对象编程, 继承, 方法重写, 柱体, 周长, 代码示例/',/'content/':/'public class Rectangle {//t//tint length;//t//tint wide;//t//tpublic Rectangle(int length, int wide) {//t//t//tthis.length = length;//t//t//tthis.wide = wide;//t//t}//t//tpublic Rectangle() {}//t//tpublic void perimeter() {//t//t//tSystem.out.println(///'周长是:///' + (length + wide) * 2);//t//t}//t//tpublic void area() {//t//t//tSystem.out.println(///'面积是:///' + length * wide);//t//t}//t} public class Column extends Rectangle {//t//tint height; //t//tpublic Column(int length, int wide, int height) {//t//t//tsuper(length, wide);//t//t//tthis.height = height;//t//t}//t//tpublic void surfaceArea() {//t//t//t//t}//t} 怎么实现周长周长乘高+2乘面积,不能直接调用父类的方法实现吗内容:可以在子类Column中重写perimeter()方法,利用父类的length和wide属性计算周长,并加上height属性乘以2,来实现周长的计算。具体代码如下://n//njava//npublic class Column extends Rectangle {//n//tint height;//n//n//tpublic Column(int length, int wide, int height) {//n//t//tsuper(length, wide);//n//t//tthis.height = height;//n//t}//n//n//t@Override//n//tpublic void perimeter() {//n//t//tint perimeter = (length + wide) * 2 + height * 2;//n//t//tSystem.out.println(///'周长是:///' + perimeter);//n//t}//n//n//tpublic void surfaceArea() {//n//t//t//t}//n}//n//n//n在这个代码中,我们重写了perimeter()方法,并使用父类的length和wide属性计算矩形的周长,然后加上height属性的两倍,得到柱体的周长。/

Java 面向对象编程:重写方法计算柱体周长

原文地址: https://www.cveoy.top/t/topic/pA2P 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录