반응형 toString3 자바프로그래밍 다형성 toString 인터페이스 내부클래스 자바 ObjectClass equalsMethod ✅ 08장 다형성과 내부 클래스📌 1. 클래스의 다형성 – 가장 중요한 개념“부모 타입의 변수로 자식 객체를 담아 사용할 수 있다”Employee emp = new Salesman(); // OK Employee emp = new Director(); // OK✔️ 핵심 포인트:다형성은 **"한 가지 타입으로 여러 객체를 표현"**할 수 있는 것**공통된 부모 클래스(또는 인터페이스)**를 이용해 다양한 자식 객체를 하나의 변수로 제어✔️ 결과:유지보수 용이, 확장성 ↑메서드 재정의(오버라이딩)를 통해 각각의 객체가 자신의 방식대로 동작📌 2. Object 클래스와 toString() / equals()toString()public String toString() { return getClass().. 2025. 5. 25. 상속과 인터페이스 자바프로그래밍 클래스 생성자 setter 상속 toString 오버라이드 super() @override 🌱 자바 상속과 인터페이스 – 기초 개념 요약✅ 1. 클래스(Class)와 생성자(Constructor)클래스는 설계도, 객체는 그로 만든 실제 물건이에요.클래스 이름은 항상 대문자로 시작합니다. public class Employee { public Employee() { super(); // 부모 클래스의 생성자를 가장 먼저 호출해야 함 System.out.println("Employee 생성자 실행"); } }super()는 부모 클래스(Person)의 생성자를 호출합니다.→ 상속받은 클래스는 부모의 초기화를 먼저 해야 함.✅ 2. setter 메서드란?**값을 설정(set)**할 때 사용합니다. 보통 private 변수에 접근할 때 사용합니다. publ.. 2025. 5. 24. 자바프로그래밍 객체지향 구현 클래스선언 설계도 필드 생성자 toString main메서드 getter setter ✅ 자바 객체지향 구현 📌 1. 클래스 선언 – 설계도public class Armor { // 🔹 필드(멤버 변수) String name; int power; // 🔹 생성자 (Constructor) public Armor(String name, int power) { this.name = name; this.power = power; } // 🔹 toString() 오버라이드 – 객체 정보 출력용 @Override public String toString() { return "Armor{name='" + name + "', power=" + power + "}"; }}요소설명필드클래스 안에 선언되는.. 2025. 5. 22. 이전 1 다음 반응형