java(2)
-
java 추상 메소드
유사한 클래스들을 하나로 묶기 위해 사용추상 클래스, 메소드객체 생성이 불가능한 불완전한 클래스 abstractabstract class Shape {abstract public double getArea();}abstract 키워드 사용 반환형, 이름, 인자 관련 선언만 존재한 것세미콜론으로 끝남추상 메소드를 가진 클래스는 추상 클래스라고 함 추상 클래스를 상속받은 자식 클래스에서 메소드 기능 구현abstract class AA { abstract public int add(int a, int b); }class C extends AA {public int add(int x, int y) { return x+y; }public void show() {System.out.println("Java 추상클래..
2024.05.17 -
java 오버라이딩, 업캐스팅, 다운캐스팅
메소드 오버라이딩class Shape {public double getArea(double h,double w) {return h*w;}}Shape 클래스 의 getArea 메소드class Triangle extends Shape {public double getArea(double h,double w) {return h*w*0.5;}}를 상속받은 Triangle 클래스에서 같은 리턴형, 접근지정자, 파라미터 값을 주고 이름도 같게함단 기능만 다르게 한다이를 메소드 오버라이딩 이라고 함객체 선언 시 각 객체에 맞는 메소드를 실행한다.(다형성)클래스 상속에서의 접근package sampletest;public class Person { String name; String id; public Person(S..
2024.05.17