\

해병 코딩

728x90
반응형

2021.03.29 - [JAVA/JAVA(자바)설치 및 툴 이용(ECLIPSE)] - [JAVA] 자바 설치 및 환경 하기 JDK 1.8 버전

 

[JAVA] 자바 설치 및 환경 하기 JDK 1.8 버전

www.oracle.com/kr/java/technologies/javase/javase-jdk8-downloads.html 위 링크 클릭 하면 여기로 온다 각자의 환경에 맞게 설치 하자 나는 윈도우 64 비트 그전 오라클 로그인 필수 1. 다운로든 된거를 실행..

marine1188.tistory.com

개발 환경

Window 10 

JDK 1.8

이클립스 2020_03 버전


Shape 클래스 

//모양을 나타낸다

 

코드에서  추상 메소드를 만들어 다른 클래스에서 무조건 쓸수 있도록 한다 

package ex05.Abstract;

public abstract class Shape {
	
	double result = 0;
	public abstract double calc (double x); //추상 메소드 
	public abstract void show(String name);
	public void view() {
		System.out.println("super class shape");
	}

}

 

Rect Class

사각형 클래스

override 을 통해 

shape 의 추상 함수를 이용 한다 

계산 할때 들어가는 값만 다르게 할수있다 

 

 

package ex05.Abstract;

public class Rect extends Shape {
	int h = 10;

	@Override
	public double calc(double x) {
		// TODO Auto-generated method stub
		result = x*h;
		return 0;
	}

	@Override
	public void show(String name) {
		calc(8.8);
		System.out.println(result+"크기의 "+ name +"이 그려 졌습니다.");
		
	}
	
}

 

Circle Class

원 클래스 

위에 와 동일

package ex05.Abstract;



public class Circle extends Shape {
	int w  =10;
	@Override
	public double calc(double x) {
		result = x*w*Math.PI;
		return result;
	}

	@Override
	public void show(String name) {
		calc(5.5);
		System.out.println(result+"크기의 "+ name +"이 그려 졌습니다.");
		
	}

}

Triangel 세모 클래스 

위에 와 동일

package ex05.Abstract;



public class Triangel extends Shape {
	int w  =10;
	@Override
	public double calc(double x) {
		result = (x*w)/2;
		return result;
	}

	@Override
	public void show(String name) {
		calc(9.80);
		System.out.println(result+"크기의 "+ name +"이 그려 졌습니다.");
		
	}

}

 

 

 

각가읭 클래스로 객체를 생성 하여 

사용 할수있다

package ex05.Abstract;

public class MainEntry {
	public static void main(String[] args) {
		

				
		//1. 각자의 클래스로 객체 생성 형태
		Rect r = new Rect();
		r.show("사각형");
		Triangel t = new Triangel();
		t.show("삼각형아");
		Circle c = new Circle();
		c.show("원아");
	}
}

2021.04.05 - [JAVA/자바(JAVA)문법] - [JAVA]부모 추상 클래스를 이용 하기 / 추상클래스 예제

 

[JAVA]부모 추상 클래스를 이용 하기 / 추상클래스 예제

2021.03.29 - [JAVA/JAVA(자바)설치 및 툴 이용(ECLIPSE)] - [JAVA] 자바 설치 및 환경 하기 JDK 1.8 버전 [JAVA] 자바 설치 및 환경 하기 JDK 1.8 버전 www.oracle.com/kr/java/technologies/javase/javase-jdk8..

marine1188.tistory.com


728x90
반응형

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band