반응형

객체 2

@Override가 있고 없고의 차이

상속에 대해서 공부를 하던 와중에 @Override 애노테이션을 사용하는 경우와 사용하지 않았을 경우의 차이점에 대해서 알려드리려고 합니다.@Override 애노테이션을 사용하는 경우와 사용하지 않는 경우의 접근 방식에 대해 이해하기 위해서는 객체 지향 프로그래밍의 기본 개념과 Java의 동작 방식을 이해하는 것이 중요합니다. 객체와 클래스 접근의 차이클래스 접근: 정적(static) 메서드나 필드에 접근할 때 사용. 정적 메서드나 필드는 클래스 레벨에서 존재하며 객체 인스턴스와는 무관.객체 접근: 인스턴스 메서드나 필드에 접근할 때 사용. 객체 인스턴스는 클래스의 특정 상태를 갖는 복사본이며, 인스턴스 메서드는 객체의 상태를 조작하거나 반환할 수 있음.@Override와 객체 접근@Override 애노..

Java Study 2024.06.30

객체지향 프로그래밍에 대해서...

객체지향 프로그래밍의 개념프로그래밍에서 객체를 사용하는 것을 의미함.데이터와 메서드를 포함하는 '객체'개념에 기반한 프로그래밍.프로그램의 유연성을 향상하고 유지 및 관리의 가능성을 높임.데이터 및 데이터의 동작(메서드)을 단일 위치(객체)에 통합하여 프로그램 작동방식을 더 쉽게 이해할 수 있음.객체지향 프로그래밍의 장점개발 속도 향상소프트웨어 개발의 생산성 향상소프트웨어 개발의 생산성 향상개발 비용 절감객체지형 프로그래밍의 구성 요소구성 요소설명클래스같은 종류의 집단에 속한 속성과 행동을 정의한 틀.목적을 같이 하는 데이터와 그 데이터를 처리하는 기능을 묶어놓은 단위.객체클래스의 인스턴스.메모리에 올라가서 실체화된 데이터.캡슐화데이터와 행동을 하나의 단위로 묶는 것.접근제한자를 사용하여 외부에서의 접근을..

Java Study 2024.06.21
반응형