728x90
반응형

자바상속 3

[자바] 상속(inheritance)

상속(inheritance) : 부모 클래스, 자식 클래스 클래스 상속을 위해 extends를 사용한다. public class Main { public static void main(String[] args) { Cat cat = new Cat(); cat.setName("Tom"); Dog dog = new Dog(); dog.setName("Jerry"); System.out.println(dog.name); dog.sleep(); HouseDog happy = new HouseDog("happy"); HouseDog yorkshire = new HouseDog(1); // houseDog.sleep(); // houseDog.sleep(3); System.out.println(happy.name)..

[자바] 상속 extends와 private 함수를 사용한 예제 2

메서드 오버라이딩 규칙 상위 메서드의 이름, 인자, 반환형이 완전히 같아야 함. static, final, private으로 정의된 메서드는 오버라이딩 할 수 없다. public class Main { public static void main(String[] args) { Korean man = new Korean("정진철"); man.speak(); man.think(); } } public class Korean extends Human { private String name; public Korean(String name) { super(); this.name=name; System.out.println("한국사람"+this); } public void speak() { super.speak();..

[자바] 클래스 상속 extends

클래스 상속 두 클래스가 상속관계에 있을 때 상속되는 클래스를 부모 클래스 혹은 상위 클래스라 부르고 상속 받는 클래스를 자녀 클래스 혹은 하위 클래스라 부른다. 하위 클래스는 상위 클래스의 public, protected로 선언된 멤버(변수, 메서드)들을 상속받아 사용하거나 재정의 할 수 있다. 상속을 할 때는 extends 지시자를 사용한다. 1. 메인 클래스(Dongmul 클래스, Sae 클래스, Saram 클래스) public class Main { public static void main(String args[]) { System.out.println(new Dongmul()); Dongmul d = new Dongmul(); d.move(); Sae s = new Sae(); s.move()..

728x90
반응형