일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래머스 #파이썬 #알고리즘 #코딩테스트
- 파이썬 #알고리즘 #코딩테스트 #프로그래머스
- css #생활코딩 #웹
- 백트랙킹
- css #웹 #생활코딩
- dp
- 다익스트라
- BFS
- 백준 #알고리즘 #파이썬 #코딩테스트
- 백준
- java #자바
- 투포인터
- java #자바 #생활코딩
- Dijkstra
- DFS
- 파이썬
- 프로그래머스
- react #리액트 #동빈나
- 파이썬 #백준 #알고리즘 #코딩테스트
- 재귀
- java #자바 #동빈나
- PYTHON
- 자바 #java
- 프로그래머스 #파이썬 #코딩테스트 #알고리즘
- java #자바 #나동빈
- 백준 #파이썬 #알고리즘 #코딩테스트
- 코딩테스트
- 다이나믹프로그래밍
- react #리액트 #동빈나 #나동빈 #유튜브강의
- 알고리즘
- Today
- Total
목록
728x90
자바 #백기선
728x90
(3)
커리까지
1. 인터페이스 정의하는 방법 interface 키워드를 이용하여 선언 반드시 상수와 추상 메소드만 사용 가능 package test.exam public interface Speak { String lang = korea; void setLang(String typeLang); } 인터페이스는 개발 시간을 단축할 수 있음 확장도 용이하며 클래스 간의 변경에 영향을 미치지 않음 2. 인터페이스 구현하는 방법 package test.exam public class People implements Speak { private String lang; @Override public void setLang(String lang){ this.lang = lang; } public String getLang() { ..
1. package 키워드 클래스를 구분 짓는 폴더의 개념 클래스와 인터페이스의 집합 사용할 때에는 아래와 같이 package를 선언하면 된다. package java.aaa.bbb.* java.aaa.bbb의 모든 클래스를 가져온다는 뜻이다. 2. import 키워드 패키지를 사용하려면 이름 앞에 패키지의 경로까지 포함하여 작성해야 함 하지만 이렇게 선언하는 것은 비효율적이기 때문에 자바에서 import를 별도로 제공함 import를 사용하면 패지키 이름을 제외하고 클래스 이름만 사용가능 import 패키지이름.클래스이름; 패키지에서 특정 클래스만 사용하려면 위와 같이 특정 클래스를 불러옴 import 패키지이름.* 해당 패키지의 모든 클래스를 사용하려면 위와 같이 *를 사용하여 불러옴 자바의 java..
1. 자바 상속의 특징 상속의 개념 부모가 자식에게 물려주는 행위 상위(부모)클래스의 멤버를 하위(자식)클래스에 물려주는 것 클래스의 변수와 메소드를 사용하는 것 장점 코드의 중복 감소 유지 보수 시간도 감소 특징 선택적 상속이 불가능 상속되는 클래스의 속성 혹은 기능을 선택적으로 상속받을 수 없음 전부 상속받거나 혹은 아예 상속받지 않거나 해야함 단일 상속만 가능 다중 상속의 경우 문제가 생길 수 있어서 자바 시스템에서 지원하지 않음 필요없는 부분까지 받기 때문에 무거워져서 자바는 인터페이스 다중 구현을 제공함 생성자는 상속되지 않음 생성자는 클래스 이름과 동일하게 써야 하는데 상속을 하게 되면 클래스 이름이 달라지기 때문에 클래스 이름과 동일하게 사용할 수 없음 대신 super(a,b)처럼 호출은 가..