일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 제이쉘
- Java
- JShell
- github
- 프로그래밍기초
- 데이터베이스
- 컴퓨터과학개론
- 코딩초보
- spring
- 알고리즘
- 자바프로그래밍
- 기초코딩
- 프로그래밍언어
- 리눅스
- 스프링
- Git
- 이클립스
- 초보코딩
- 초보코딩탈출
- eclips
- 자바기초
- 스프링 기초
- 메소드
- 프로그래밍
- Elk
- 배열
- 자바
- JAVA기초
- 클래스
- 자바 스프링
- Today
- Total
목록객체지향프로그래밍 (4)
키보드워리어
안녕하세요 【키보드 워리어】 ⌨🗡🧑 블로그 방문자 여러분, 안경닦이입니다. 오늘은 자바 객체시간입니다. 다중 상속과 참조 변수에 대해 알아보겠습니다. Class Dog extends Animal,Pet{ } 자바에서 위와 같은 코드가 성립할까요? 위와 같은 다중상속은 자바에서 지원되지 않습니다. Class Dog extends Pet{} 위 코드 의 경우 Dog is Pet의 관계가 됩니다. 하지만 Pet is Dog는 불가합니다. 자바에선 다중상속이 불가합니다. C언어에선 된다고 하네요. 이게 C언어를 어렵게 느끼는 이유 중 하나예요. 그래서 Dog dog = new Pet(); 위와 같은 코드가 불가한 거죠. Dog 클래스가 Pet 클래스를 상속받았다 하더라도, Dog은 Pet의 하위 클래스이므로 D..
안녕하세요! 객체 지향 프로그래밍(Object Oriented Programming - OOP)을 통해서 자바의 힘을 배워 보도록 하겠습니다. OOP 이점 OOP는 코드를 명확하고 체계적으로 구성하는 방법을 제공하여 코드를 더 유지 관리하고 이해하기 쉽게 만듭니다. OOP는 복잡한 시스템을 구축할 때 시간과 노력을 절약할 수 있는 코드 재사용성(Refactoring)과 모듈화를 강조합니다. OOP는 캡슐화 및 추상화를 지원하므로 구현 세부 정보를 숨기고 코드의 기능에 집중할 수 있습니다. OOP는 일반적인 프로그래밍 문제에 대한 검증된 솔루션이며 코드를 더 효율적이고 확장 가능하게 만들 수 있는 설계 패턴의 사용을 촉진합니다. 저희가 지금까지 다뤘던 객체 클래스들은 매우 매우 간단한 상태(State)와 ..
안녕하세요 【키보드 워리어】 ⌨🗡🧑 블로그 방문자 여러분, 안경닦이입니다. 오늘 포스팅에서 나오는 메서드와 코드들은 이전 포스팅에서 이어져오는 것이기에 이전 포스팅을 참고 부탁드립니다. 2022.11.09 - [JAVA 완전정복!!/JAVA section 8 - 객체지향 프로그래밍 소개] - 【자바】캡슐화의 기본이해 - 2 생성자란? 객체지향 프로그래밍의 또 다른 주요 개념인 ‘생성자’는 해당 객체의 초기값을 지정해줄때 사용합니다. 인스턴스화로 객체 생성시 setSpeed메서드 없이도 인자 값을 전달해주고 싶다면 생성자를 사용하세요. 생성자 사용하는 법은? 생성자는 반환 타입을 필요로 않기 때문에 리턴타입을 지우고 클래스와 동일한 이름을 가진 메서드를 만들면 돼요. setter와 getter 메서드처럼 ..
안녕하세요 【키보드 워리어】 ⌨🗡🧑 블로그 방문자 여러분, 안경닦이입니다. 구조적 프로그래밍과 객체지향 프로그래밍의 차이점에 대해 살펴보고 객체의 측면에서 생각하는 법을 살펴보겠습니다. 개요 구조적 프로그래밍이나 절차적 프로그래밍에서의 사고방식은 객체지향 프로그래밍 사고방식과 완전히 다릅니다. 객체지향 프로그래밍에서는 다음의 생각할 문제들이 있습니다. 오브젝트(Object)의 관하여 클래스(Class)이란? 데이터란? - Data(상태) 동작하는 법(behavior) 캡슐화 추상화 스텝 01 - 객체 지향 프로그래밍 소개 - 기초 구조적 프로그래밍과 객체지향 프로그래밍 대표적인 구조적(절차적) 프로그래밍은 C언어나 파스칼 언어입니다. 이것들은 절차 중심입니다. (메소드와 함수) 예를 들어 여행을 가는 계..