#. 상속(Inheritance) > 상속 - 기본 클래스를 확장하여 새로운 클래스를 정의 (부모 클래스의 보든 변수와 메서드를 자식 클래스가 물려받음) - 상속을 통해 소스코드의 재사용성이 보장되며, 가독성이 높아짐 - 기본 클래스 (Base Class) ㄴ 상위 클래스 (Super Class) ㄴ 부모 클래스 (Parent Class)12345678class Employee { String name; int number; int age; String title; String dept; String grade;}cs - 상속된 클래스 = 확장된 클래스 (Extended Class) ㄴ 파생 클래스 ㄴ 하위 클래스 (Sub Class) ㄴ 자식 클래스(Child Class)12345class Manage..
1. 인터페이스(Interface)- 인터페이스는 클래스들이 그 기능을 서로 다르게 구현할 수 있도록 하는 클래스의 규격 선언- 클래스의 다형성을 실현하는 도구- 특징 1. 멤버는 추상 메서드와 상수만으로 구성 2. 모든 메서드는 abstract public이며 생략 가능 3. 상수는 public static final 타입이며 생략 가능 4. 인터페이스는 객체를 생성할 수 없음 5. 다른 인터페이스에 상속 가능 6. 인터페이스 타입의 레퍼런스 변수는 선언 가능 -- Teacher.java1234567891011121314public class Teacher { public void teach(ClassOne classone) { System.out.println("teach " + classone.ge..
1. 생성자-- Student.java1234567public class Student { String name; public void setName(String name) { this.name = name; }}Colored by Color Scriptercs -- Stu1.java123456public class Stu1 extends Student { // Student 클래스를 상속 public void say() { System.out.println("Hi I'm " + this.name); }} Colored by Color Scriptercs -- MasterStu.java-- 생성자는 클래스명과 메서드명이 동일-- 리턴타입을 정의하지 않음12345678910111213141516public..