일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 행운퀴즈
- 캐시워크정답
- 돈버는퀴즈
- 초성퀴즈
- 초성퀴즈정답
- 캐슬
- 비트코인
- 오퀴즈정답
- 퀴즈
- 오늘의퀴즈
- 캐웤
- Android
- 행운퀴즈정답
- 토스
- 이벤트
- 추천인
- 리브메이트
- 안드로이드
- 토스정답
- 오퀴즈
- 자바
- 정답
- 행퀴
- java
- 캐시슬라이드
- ㄹㅂㅁㅇㅌ
- 캐시워크
- spring게시판
- 톹
- TOSS
- Today
- 252,060
- Total
- 18,363,256
목록코딩(Coding) (45)
Gomdori
추상클래스(abstract class) : 하위에서 구현할 메소드의 원형을 가진 상위클래스이다. - 상위클래스로만 존재 - 자체를 객체로 생성할 수 없다. new 연산자 X 추상클래스는 상속관계를 통해서 생성해서 사용해야한다. 추상클래스 형식 abstract class 클래스명{ 일반멤버변수; 메소드들; 생성자; abstract 반환형 메소드명(); } - extends 키워드를 이용하여 추상클래스를 상속할 수 있다. - 추상메소드를 하위에서 모두 구현할 필요가 없다. 인터페이스(interface) => 추상메소드 + 상수 - 추상클래스와 인터페이스의 비교(공통점) (1) 상위클래스에서만 사용가능(상속관계에서만 가능) (2) 하위에서 구현할 함수의 원형을 선언 - 추상클래스와 인터페이스의 비교(차이점) ..
상속(inheritance) : 객체와 객체를 연관시키고 계층구조를 만들어 코드를 재사용 - 부모클래스,상위클래스 => parent class, super class - 자식클래스,하위클래스 => child class, sub class - 오직 한 클래스만을 상속할 수 있다. Object 클래스 = 최상위 클래스 상속 형식 class 클래스명 extends 상속클래스명 클래스명 => 하위 클래스 상속클래스명 => 상위 클래스 - 모든 클래스의 부모클래스 -> Object - 상위 클래스의 접근지정자에 따라 접근이 제한 ※ 접근지정자 : private,public,protected 등등.. 접근가능도 클래스 내부 하위 클래스 외부 Private O X X Public O O O Protected O O ..
접근제어자(클래스에 있는 멤버변수,함수를 접근 및 사용한다.) - Private : class 안에서만 접근가능 - Public : 전체에서 접근가능 - Protected : 같은 class와 같은 패키지(package) 그리고 하위 class에 접근가능 - friendly 또는 생략된 제어자 : 같은 class와 같은 패키지안에서만 접근가능 오버로딩(Overriding)(함수에만 적용이 된다.) - 중복되는 메소드명을 class안에서 정의할 수 있도록 하는 것 - 같은 함수명으로 다양한 값을 받아 처리 - 함수명 하나만 기억하면 된다. - 같은 함수명이 있을 때 구분하는 규칙이 있다. - return 값으로는 구분을 못한다. 매개변수로 구분이 된다. 생성자(Constructor) --> 멤버함수 - 객..
Java의 데이터형 8bit(비트) 1byte 1024byte(바이트) 1kilobyte 1024kilobyte(킬로바이트) 1megabyte 1024megabyte(메가바이트) 1gigabyte 1024gigabyte(기가바이트) 1terabyte 1024terabyte(테라바이트) 1petabyte 1024petabyte(페타바이트) 1exabyte 1024exabyte(엑사바이트) 1zettabyte 기본형 boolean 1byte char 2byte byte 1byte short 2byte int 4byte long 8byte float 4byte 참조형 : 메모리주소를 저장한느 데이터형 -> 클래스,배열,인터페이스 -->4byte 변수 : 상수를 저장하는 메모리 공간 형식 -> 데이터형 변수명;..
Java - C++의 장점만을 모아 만든 프로그래밍언어 - C++의 구문과 문법 + SmallTalk의 객체지향 - 메모리 해제 -> 가비지 컬렉터(Garbage collector) 운영체제 - JVM(Java Virtual Machine) --> 실제 Java언어를 실행시키는 것 - Java API(클래스 라이브러리) - Java 언어 C에서 메모리 생성 방식 --> malloc() C에서 메모리 해제 방식 --> free() Java에서 메모리 생성 방식 --> new Java에서 메모리 해제 방식 --> delete 가비지 컬렉터로 인해 사용하지 않은 메모리 해제가 이루어진다(자동적으로) Java의 실행과정 - 확장자 : .java - 전체실행과정 : *.java -> *.class -> JVM 실..