오늘 공부한 내용이다.
오늘은 진짜 열심히 공부했다.
[JAVA] 메서드 오버로딩 println( ); , 기본형 참조형 매개변수
[JAVA] 메서드 오버로딩 println( ); , 기본형 참조형 매개변수
이전에 배운 내용 [JAVA] 객체의 필드와 메서드 [JAVA] 객체의 필드와 메서드 이전 내용 [JAVA] 객체 생성 방법 [JAVA] 객체 생성 방법 이전에 만든 class Car로 객체를 만들어봅시다. [JAVA] 클래스 설계 방
dev-story93.tistory.com
[JAVA] 지역변수와 상수
이전에 배운 내용 [JAVA] 인스턴스 멤버와 클래스 멤버 [JAVA] 인스턴스 멤버와 클래스 멤버 이전에 배운 내용 [JAVA] 메서드 오버로딩 println( ); , 기본형 참조형 매개변수 [JAVA] 메서드 오버로딩 println
dev-story93.tistory.com
[JAVA] 생성자, this와 this( )
이전에 배운 내용 [JAVA] 지역변수와 상수 [JAVA] 지역변수와 상수 이전에 배운 내용 [JAVA] 인스턴스 멤버와 클래스 멤버 [JAVA] 인스턴스 멤버와 클래스 멤버 이전에 배운 내용 [JAVA] 메서드 오버로딩
dev-story93.tistory.com
[JAVA] 접근제어자
이전에 배운 내용 [JAVA] 생성자, this와 this( ) [JAVA] 생성자, this와 this( ) 이전에 배운 내용 [JAVA] 지역변수와 상수 [JAVA] 지역변수와 상수 이전에 배운 내용 [JAVA] 인스턴스 멤버와 클래스 멤버 [JAVA]
dev-story93.tistory.com
[JAVA] package와 import
이전에 배운 내용 2023.10.19 - [내일 배움 캠프_Spring _3기/프로그래밍 기초 주차(2023.10.12~30)] - [JAVA] 접근제어자 [JAVA] 접근제어자 이전에 배운 내용 [JAVA] 생성자, this와 this( ) [JAVA] 생성자, this와 this(
dev-story93.tistory.com
[JAVA] 상속 개념
이전에 배운 내용 [JAVA] package와 import [JAVA] package와 import 이전에 배운 내용 2023.10.19 - [내일 배움 캠프_Spring _3기/프로그래밍 기초 주차(2023.10.12~30)] - [JAVA] 접근제어자 [JAVA] 접근제어자 이전에 배운
dev-story93.tistory.com
[JAVA] 상속관계와 포함관계
이전에 배운 내용 [JAVA] 상속 개념 [JAVA] 상속 개념 이전에 배운 내용 [JAVA] package와 import [JAVA] package와 import 이전에 배운 내용 2023.10.19 - [내일 배움 캠프_Spring _3기/프로그래밍 기초 주차(2023.10.12~30)
dev-story93.tistory.com
[JAVA] 단일상속, 다중상속, final 클래스, final 메서드, object
[JAVA] 단일상속, 다중상속, final 클래스, final 메서드, object
이전에 배운 내용 [JAVA] 상속관계와 포함관계 [JAVA] 상속관계와 포함관계 이전에 배운 내용 [JAVA] 상속 개념 [JAVA] 상속 개념 이전에 배운 내용 [JAVA] package와 import [JAVA] package와 import 이전에 배운 내
dev-story93.tistory.com
오늘 생각보다 많은 내용을 공부해서 뿌듯하다...
먼저 오버로딩에 대해 배웠다
println처럼 동일한 메서드로 여러 타입과 순서, 매개변수가 달라도 사용할 수 있는 방법이다.
오버로딩이 있어서 메서드명이 중복되어도 사용할수있다는 점이 매우 유용할 것 같다.
지역변수와 상수에 대해서도 배웠는데
지역변수는 메서드 내에서만 실행되고 소멸되는 변수이다. 호출되었을 때만 실행되어 휘발성이 있는 변수라고 공부했다.
상수는 변하지 않는 값을 의미한다. 앞에 final이 붙으면 값이 변하지 않는다고 보면 될 것 같다.
그리고 상수는 일반적으로 다 대문자로 적는다고 한다.
생성자와 this, this()도 배웠는데 생성자는 객체를 생성할 때 호출되고 초기해해 주는 역할을 한다.
this는 객체 내의 나 자신의 필드와 메서드 즉 멤버를 가리킬 때 사용한다.
this() 객체의 생성자를 호출할 때 사용한다.
접근제어자도 배웠는데 여기서는 public와 private를 중점적으로 배운 것 같다.
또 private로 접근제어자로 필드가 만들어지면 getter와 setter로 읽기 , 수정, 저장하는 법도 배웠다.
private은 은닉성이 있어 보안유지에 좋은 사용이 될 것 같다.
그리고서 package와 import에 대해서 배웠는데 이 부분은 패키지는 폴더의 경로로 클래스를 부르는 방법이고 import는 상단에 임포트 경로로 미리 불러와 클래스명으로 불러오는 방법이 다. 단 동일한 클래스명이 있으면 두 번째부터는 패키지 경로로 불러와야 한다.
상속개념은 말 그대로 상속되는 개념이다.
부모클래스가 자식클래스에게 상속재산을 물려주는 느낌이다.
자식클래스는 부모클래스가 물려준 필드와 메서드를 사용할 수 있다.
상속관계와 포함관계는 is -a 상속관계 has -a로 확인하면 쉽게 구분된다.
포함관계는 보통 객체배열로 구분되는 것 같다.
java는 다중상속이 허용되지 않는다 복잡하고 오류가 발생할 요지가 많기 때문이다.
final클래스와 메서드는 수정하기 어렵다 그래서 자식클래스가 물려받기 어려운 부분이 있다.
지금은 super, super()을 공부하고 있는데 this와 비슷하고 부모클래스를 가리키는 것만 다른 것 같다.
오늘 내 목표치보다 더 공부한 것 같은데 공부가 잘되어서 기분이 좋았다.
내일은 강의를 더 듣고서 키오스크 만들기 과제를 할 생각이다.
내일이 기대된다. 키오스크 만들기 꼭 만들어볼 테다
'TIL(Today I Learned)' 카테고리의 다른 글
| [JAVA] Interface의 다형성 (0) | 2023.10.31 |
|---|---|
| [TIL] 키오스크만들기 (2023/10/20) (0) | 2023.10.20 |
| [TIL] 객체지향에 대해 배우다.(2023/10/18) (0) | 2023.10.18 |
| [TIL][내배캠_Spring_3기] Java문법(2023/10/17) (4) | 2023.10.17 |
| [TIL][내배캠_Spring_3기] Java문법(2023/10/16) (2) | 2023.10.17 |