일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로젝트
- Spring Boot
- JWT
- 기초설정
- toyproject
- Repository
- springboot
- controller
- 코틀린
- 네티 서버
- react
- Spring
- Security
- 자료형
- 팀프로젝트
- numpy
- 네티 클라이언트
- 백엔드 설정
- Java
- 자바
- 스프링부트
- netty
- 채팅
- Kotlin
- MySQL
- 도커
- axios
- 배열
- 클래스
- service
- Today
- Total
목록Java/Java 고급편 (7)
hyuko

Object 클래스 오브젝트 클래스란? 모든 클래스의 최상위 객체이다. 기본적으로 모든 클래스들은 Object클래스를 상속을 받고 있다. 그렇기 때문에 생략이 가능하다. 이 생략이 되있던 것은 생성자를 만들었을 때 알 수 있다. // 예를 들어 하나의 상속을 받지 않은 Student 클래스의 // 생성자를 만든다고 해보자 public Student(String name, int age) { super(); this.name = name; this.age = age; } 위의 코드처럼 super(); 가 나온다. 우리가 상속을 배웠을 때 super라는 것은 부모 객체를 의미하는데 우리가 처음 Student라는 클래스를 만들 당시에 상속을 받은 적이 없다. 하지만 super가 들어가 있는 것을 볼 수 있다...

상속 상속이란? extends 영어의 의미를 해석하자면 확장의 개념이다.메모리 공간을 확장한다는 의미 자식 클래스에서 상속받을 부모 클래스를 붙여 공간을 확장해서 만들겠다는 의미이다. 상속의 특징 자식클래스에서 부모클래스를 상속받게되면 자식클래스는 부모클래스가 생성이 먼저 되고 자식 클래스가 생성된다. 상속은 부모 클래스는 자식 클래스를 여러개 둘 수 있다. 상속은 자식 클래스는 부모 클래스를 단 하나만 가질 수 있다. 생성자의 super(); 호출이 항상 먼저 선언 되는 것은 상속의 부모클래스가 먼저 생성된다는 의미이다. 그렇기 때문에 super();호출은 최상단에 되어야한다. java 예제코드 public class Car { private String company; private String mo..
배열과 클래스 그리고 생성자 프로그램 클래스를 각각의 이용 용도마다 나누어 생성하여 사용한다. 설계 클래스의 객체를 다루는 User 클래스 그 객체들을 담아서 저장하고 수정하는 UserRepository 클래스 UserRepository의 정보를 가지고 비지니스 로직을 담아두는 UserService클래스 실제로 실행을 하는 UserMain 클래스 우리는 구조를 지금 이해하기 힘들지만 DI 를하는 구조로 짜게된다. DI란? Dependency Injection의 약자로 의존성 주입을 뜻한다. 우리가 만들 프로그램, 웹등은 클래스 끼리 의존을 할 수 밖에 없는데 그 의존하는 것을 해당하는 클래스의 밖에서 주입을 해주는 것을 의존성 주입이라고 한다. 우리는 일단 이러하다라는 개념을 가지고 시작한다. ※ 객체지..