자바 62) 상속 계산기

hahahoho셍·2021년 5월 15일
0

자바 공부

목록 보기
65/97
package ex08_inher;
//부모 클래스
//사칙 연산

class Cal{
	private String color;
	//부모 클래스의 생성자를 자식 클래스에서 실행
	public Cal(String color) {
		this.color = color;
	}
	public String getColor() {
		return color;
	}
	
	//같은 패키지와 자식 클래스에서 접근 가능
	protected double result;  //protected 로 자식에서 접근 가능하게 만듬
	
	
	public double getResult() {
		return result;
	}
	
	double add (double a,double b) {
		double c;
		c = a+b;
		return c;
	}
	double bbe (double a,double b) {
		double c;
		c = a-b;
		return c;
	}
	double gob (double a,double b) {
		double c;
		c = a*b;
		return c;
	}
	double na (double a,double b) {
		double c;
		c = a/b;
		return c;
	}
}

//자식 클래스
//나머지, 제곱 추가
class NewCal extends Cal {
	private double result;  //자식에도 같은 변수가 있으면 자식 변수 우선
	public NewCal(String color) {
		super(color);  //부모 클래스의 생성자를 실행합니다.
	}
	
	double add(double a) {  //부모의 result 사용중
		result +=a;
		return result;
	}
	
	
	double muji(double a, double b){
		double c;
		c = a%b;
		return c;
	}
	
	
	
	
}





public class J20210503_02_상속Car {

	public static void main(String[] args) {
		NewCal nc = new NewCal("빨강");
		
		System.out.println(nc.getColor());
		System.out.println(nc.add(10, 10));
		System.out.println("나머지" + nc.muji(10, 3));
		System.out.println(nc.add(15));
		System.out.println(nc.add(15));
		System.out.println(nc.add(20));
		System.out.println(nc.add(90));
		//System.out.println(nc.result);
		System.out.println(nc.getResult());
		//오브젝트 메소드 사용 가능



	}

}
profile
그냥 공부 한거 적는 벨로그 하하하핳ㅎ하하하핳하ㅏ

0개의 댓글

관련 채용 정보