자바 튜토리얼

자바 홈 자바 소개 자바 시작하기 자바 구문 자바 주석 자바 변수 자바 데이터 유형 자바 타입 캐스팅 자바 연산자 자바 문자열 자바 수학 자바 부울 자바 If...Else 자바 스위치 자바 while 루프 자바 For 루프 자바 중단/계속 자바 배열

자바 메소드

자바 메소드 자바 메소드 매개변수 자바 메소드 오버로딩 자바 범위 자바 재귀

자바 클래스

자바 OOP 자바 클래스/객체 자바 클래스 속성 자바 클래스 메소드 자바 생성자 자바 수정자 자바 캡슐화 자바 패키지 / API 자바 상속 자바 다형성 자바 내부 클래스 자바 추상화 자바 인터페이스 자바 열거형 자바 사용자 입력 자바 날짜 자바 배열 목록 자바 링크드리스트 자바 해시맵 자바 해시셋 자바 반복자 자바 래퍼 클래스 자바 예외 자바 정규식 자바 스레드 자바 람다

자바 파일 처리

자바 파일 자바 파일 생성/쓰기 자바 읽기 파일 자바 삭제 파일

자바 방법

두 개의 숫자 더하기

자바 참조

자바 키워드 자바 문자열 메소드 자바 수학 메소드

자바 예제

자바 예제 자바 컴파일러 자바 연습 자바 퀴즈 자바 인증서


자바 OOP


자바 - OOP란 무엇입니까?

OOP는 객체 지향 프로그래밍의 약자입니다 .

절차적 프로그래밍은 데이터에 대한 작업을 수행하는 절차나 메서드를 작성하는 것이고 객체 지향 프로그래밍은 데이터와 메서드를 모두 포함하는 객체를 만드는 것입니다.

객체 지향 프로그래밍은 절차적 프로그래밍에 비해 몇 가지 장점이 있습니다.

  • OOP는 더 빠르고 쉽게 실행할 수 있습니다.
  • OOP는 프로그램에 대한 명확한 구조를 제공합니다.
  • OOP는 Java 코드를 DRY "자신을 반복하지 마십시오"로 유지하고 코드를 유지 관리, 수정 및 디버그하기 쉽게 만듭니다.
  • OOP를 사용하면 더 적은 코드와 더 짧은 개발 시간으로 완전히 재사용 가능한 애플리케이션을 만들 수 있습니다.

팁: "DRY(Don't Repeat Yourself)" 원칙은 코드 반복을 줄이는 것입니다. 애플리케이션에 공통적인 코드를 추출하여 한 곳에 배치하고 반복하지 않고 재사용해야 합니다.


Java - 클래스와 객체란 무엇입니까?

클래스와 객체는 객체 지향 프로그래밍의 두 가지 주요 측면입니다.

클래스와 객체의 차이점을 보려면 다음 그림을 보십시오.

등급

과일

사물

사과

바나나

망고

또 다른 예:

등급

사물

볼보

아우디

도요타

따라서 클래스는 객체의 템플릿이고 객체는 클래스의 인스턴스입니다.

개별 개체가 생성되면 클래스에서 모든 변수와 메서드를 상속합니다.

다음 장에서 클래스와 객체 에 대해 더 많이 배울 것 입니다.