tilapia
2018-09-09 16:53
public abstract class Shape {
abstract void perimeter();
abstract void square();
int a=3;
int b=4;
int r=2;
}
public class jvxing extends Shape {
@Override
public void perimeter() {
// TODO 自动生成的方法存根
int sum = 2*(a+b);
System.out.println("矩形的周长等于:"+sum);
}
@Override
public void square() {
// TODO 自动生成的方法存根
int sum =a*b;
System.out.println("矩形的面积是"+sum);
}
}
package project1;
public class Circle extends Shape {
@Override
void perimeter() {
// TODO 自动生成的方法存根
double sum = 2*r*Math.PI;
System.out.println("圆形的周长是"+sum);
}
@Override
void square() {
double sum = r*r*Math.PI;
// TODO 自动生成的方法存根
System.out.println("圆形的面积是"+sum);
}
}
package project1;
public class Initial {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Shape pe = new jvxing();
pe.perimeter();
pe.square();
Shape sq = new Circle();
sq.perimeter();
sq.square();
}
}
这样吗
应该可以用tostring方法输出字符串,不过我还不太会用,要翻回去看看(捂脸..),所以我直接定义了String类型。。。
Java入门第二季 升级版
530652 学习 · 6091 问题
相似问题