본문 바로가기
728x90
반응형

Programming Language/Java26

[Java/개념]인터페이스 VS 추상클래스 보호되어 있는 글 입니다. 2024. 12. 5.
[Java/개념] 상속(업캐스팅, 다운캐스팅), 다형성 보호되어 있는 글 입니다. 2024. 12. 5.
[Java/개념] 상속(Inheritance) 과 메소드 재정의(@Overriding) 자바의 상속은 객체 지향 프로그래밍의 중요한 개념으로, 기존 클래스를 확장하여 새로운 클래스를 정의하는 방법이다. 상속을 통해 코드를 재사용함으로써 중복을 줄이고 유지보수를 용이하게 할 수 있다. 상속 구조에서는 기존 클래스를 부모 클래스(상위 클래스), 상속받는 클래스를 자식 클래스(하위 클래스)라고 부른다.  1. 상속(Inheritance)상속은 자식 클래스가 부모 클래스의 필드와 메소드를 물려받는 기능이다. 하지만 private 접근 제한자를 가진 필드와 메소드는 상속되지 않으며, 다른 패키지에 속하는 경우 default 접근 제한자를 가진 필드와 메소드도 상속되지 않는다.또한 자바는 다중 상속을 허용하지 않기 때문에 자식 클래스는 extends 키워드를 사용하여 오직 하나의 부모 클래스만 상속받.. 2024. 10. 22.
[Java/개념]추상 클래스와 추상 메서드 보호되어 있는 글 입니다. 2024. 10. 16.
[Java/개념] 패키지와 접근제한자 보호되어 있는 글 입니다. 2024. 10. 14.
[Java/개념] 메소드(Method) 메소드는 객체의 동작을 정의하는 코드 블록을 의미한다. 메소드가 호출되면 중괄호 {} 내에 작성된 모든 코드가 순차적으로 실행된다. 메소드는 객체의 필드를 읽거나 수정할 수 있고, 다른 객체를 생성하여 다양한 작업을 수행하는 역할을 한다. 또한, 메소드는 객체 간 데이터 전달 수단으로도 사용되며, 외부에서 데이터를 입력받아 처리하거나 처리 결과를 반환할 수 있다. 1. 메소드 선언메소드 선언은 선언부(리턴타입, 메소드 이름, 매개변수선언)와 실행 블록으로 구성된다.리턴타입 메소드이름(매개변수선언){//실행할 코드를 작성하는 곳} 1) 리턴 타입리턴 타입은 메소드가 실행 후 반환하는 값의 데이터 타입을 의미합니다. 메소드는 값을 반환할 수도 있고, 반환하지 않을 수도 있다. 반환 값이 없을 경우, 리턴 타.. 2024. 10. 14.
728x90
반응형