Java(9)
-
[Java] 인터페이스
인터페이스두 객체를 연결하는 역할public, default 선언 가능static, private static 메소드 사용 가능다중 상속 허용 참고자료ITYL 6기 수업자료https://hyuntaekhong.github.io/blog/java-basic20/https://interconnection.tistory.com/129
2025.04.21 -
[Java] 상속
상속자바 언어에서 인터페이스와 상속 을 통해 객체지향 프로그래밍의 특징 중 하나인 다형성을 구현한다.자바에서 다중 상속은 허용하지 않는다.자식 객체를 생성하면 부모 객체가 먼저 생성된 후 자식 객체가 생성됨new 자식클래스() → 부모 객체 먼저 생성 → 자식 객체 생성Override 규칙부모 메서드와 동일한 선언부(리턴 타입, 메서드명, 매개변수)접근 제한자는 같거나 더 넓은 범위로 오버라이딩 가능부모 메서드가 throws하는 예외보다 더 큰 범위의 예외를 선언할 수 없음(ex: 부모가 IOException을 throws하는 경우 자식은 Exception을 throws 할 수 없음)오브젝트(Object) 클래스자바의 모든 클래스가 자동으로 상속하는 최상위 부모 클래스, 자동 상속toString(), e..
2025.04.17 -
[Java] 클래스
객체 : 물리적으로 존재하거나 추상적으로 생각할 수 있는 식별 가능한 모든 것객체는 속성과 기능으로 구성객체는 서로의 메서드를 호출하여 상호작용하며, 이를 통해 프로그램이 구성됨상호작용 시 객체들은 전달인자와 반환값으로 데이터를 주고받음전달인자(매개값, Argument): 메서드를 호출할 때 전달하는 데이터반환값(리턴값, Return Value): 메서드가 실행 후 돌려주는 결과값 객체 지향 프로그래밍 (Object-Oriented Programming, OOP)객체들을 먼저 만들고, 이 객체들을 하나씩 조립해서 완성된 프로그램을 만드는 기법코드의 재사용성과 유지보수성을 높이는 것이 장점특징 : 추상화, 캡슐화, 상속, 다형성 클래스객체를 생성(생성자)하고, 객체가 가져야할 데이터(필드)가 무엇이고, 객..
2025.04.16