반응형 TCP school2 [JAVA] 빠르게 정리하는 자바 문법 (6) 더보기해당 글은 아래 링크를 참고하여 작성되었습니다.https://www.tcpschool.com/java/java_polymorphism_concept11. 다형성1. 다형성의 개념 다형성(polymorphism)이란 하나의 객체가 여러 가지 타입을 가질 수 있는 것을 의미한다. 자바에서는 이러한 다형성을 부모 클래스 타입의 참조 변수로 자식 클래스 타입의 인스턴스를 참조할 수 있도록 하여 구현하고 있다. 클래스는 상속을 통해 확장될 수는 있어도 축소될 수는 없으므로, 자식 클래스에서 사용할 수 있는 멤버의 개수가 언제나 부모 클래스와 같거나 많게 된다.class Parent { ... }class Child extends Parent { ... }...Parent pa = new Parent(); /.. 2024. 12. 31. [JAVA] 빠르게 정리하는 자바 문법 (5) 더보기해당 글은 아래 링크를 참고하여 작성되었습니다.https://www.tcpschool.com/java/java_usingClass_package8. 제어자1. 패키지자바에서 패키지란 클래스와 인터페이스의 집합을 의미한다.서로 관련 있는 클래스나 인터페이스를 함께 묶어서 파일을 효율적으로 관리한다.자바에서 패키지는 물리적으로 하나의 디렉터리를 의미한다.따라서 하나의 패키지에 속한 클래스나 인터페이스 파일은 모두 해당 패키지 이름의 디렉터리에 포함되어 있다.자바에서 패키지를 선언하는 방법은 다음과 같다.package 패키지이름;자바의 모든 클래스는 반드시 하나 이상의 패키지에 포함되어야 한다.하지만 자바 컴파일러는 소스 파일에 어떠한 패키지의 선언도 포함되지 않으면, 기본적으로 이름 없는 패키지(unn.. 2024. 12. 31. 이전 1 다음 반응형