메소드2 [Jump2Java] 05장 객체지향 프로그래밍 03 Jump2Java 05장. 객체지향 프로그래밍 - 상속 - IS-A 관계 - 메소드 오버라이딩 - 메소드 오버로딩 상속 자식클래스 extends 부모클래스 자식클래스에 메소드 추가 // 자식클래스 extends 부모클래스 public class Dog extends Animal { public void Sound() { System.out.println(this.name + ": bark!"); } public static void main(String[] args) { Dog dog = new Dog(); dog.setName("Daengdaeng2"); System.out.println(dog.name); dog.Sound(); } } /* 출력결과 Daengdaeng2 Daengdaeng2: bar.. 2021. 9. 14. [Jump2Java] 05장 객체지향 프로그래밍 02 Jump2Java 05장. 객체지향 프로그래밍 - 메소드 메소드 클래스 내에 구현된 함수 메소드를 이용한 객체 변수에 값 넣기 setName 메소드 입력: String name 리턴: void (리턴값 없음) public class Animal { String name; public void setName(String name) { this.name = name; } public static void main(String[] args) { Animal cat = new Animal(); cat.setName("Aeong2"); System.out.println(cat.name); } } main 함수에서 cat.setName()을 통해 cat 객체에 의해 메소드를 호출한다. 이때 메소드에서 this는 c.. 2021. 9. 14. 이전 1 다음