본문 바로가기

상속2

Java의 꽃 상속 - Abstract (추상클래스) 상속 시리즈1) Extend, Overriding2) Abstract 3) Interface      // 부모 클래스에서 print라는 함수를 만들건데,    // 이 클래스를 상속받을 사람들은     // 자기네들이 알아서 메소드를 작성할거니까 (==오버라이드)     // 내가 코드 구현은 하지 않고, 함수이름만 통일해주자! 메소드의 시그니처만 정의하고, 구체적인 구현은 없는 메소드 = 추상메소드(Abstract)  public abstract void print();    // 이름만 작성하고 메소드 내용은 작성 X, {}도 안써도 된다.     // 함수이름은 정해두고(통일), 내용은 각 클래스에서 작성     // abstract 뜻은 추상적이다~    // 클래스 이름 앞에 abstract도.. 2024. 12. 16.
Java의 꽃 상속 - Extend, Overriding OOP(Object-Oriented Programming)의 4대 원칙캡슐화 (Encapsulation): 객체의 데이터와 그 데이터를 처리하는 메서드를 하나로 묶어 외부에서 직접 접근할 수 없도록 하는 것입니다. 이를 통해 데이터의 무분별한 변경을 방지하고 객체의 안정성을 높입니다.상속 (Inheritance): 기존의 클래스를 기반으로 새로운 클래스를 생성하는 기능으로, 코드의 재사용성을 높이고 중복된 코드 작성을 줄입니다. 예를 들어, '동물' 클래스에서 '포유류' 또는 '조류' 클래스를 파생시킬 수 있습니다.다형성 (Polymorphism): 같은 이름의 메서드가 서로 다른 형태로 동작할 수 있는 능력입니다. 이는 메서드 오버로딩과 오버라이딩을 통해 구현되며, 유연한 코드 작성을 가능하게 합니다... 2024. 12. 13.