JAVA 연습 69-수요: 도형, 직사각형, 원형 세 종류를 정의했고 모든 도형은 면적과 둘레를 계산하는 방법을 갖추고 있지만 각 도형의 계산 방식은 일치하지 않는다.
//
abstract class MyShape{
public abstract void getLength();
public abstract void getArea();
}
//
class Rect extends MyShape{
int width;
int height;
public Rect(int width,int height){
this.width = width;
this.height =height;
}
public void getLength(){
System.out.println(" :"+ 2*(width+height));
}
public void getArea(){
System.out.println(" :"+ width*height);
}
}
//
class Circle extends MyShape{
public static final double PI = 3.14;
double r;
public Circle(double r){
this.r =r;
}
public void getLength(){
System.out.println(" :"+ 2*PI*r);
}
public void getArea(){
System.out.println(" :"+ PI*r*r);
}
}
class Demo69
{
public static void main(String[] args)
{
MyShape m = getShape(1);
print(m);
}
// ,
public static void print(MyShape m){
m.getArea();
m.getLength();
}
// 。
public static MyShape getShape(int i){
if(0==i){
return new Circle(4.0);
}else{
return new Rect(3,4);
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.