일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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문자열 클래스
- 자바 예제
- 자바 스트링클래스
- DBMS
- Java 추상 메서드
- java super( )
- 자바 내부 클래스
- 자바 추상메서드
- 코딩
- 자바 Random클래스
- 자바 제어문
- Java thorw
- oracle
- Java업캐스팅
- 자바 Wrapper클래스
- 자바 try-catch
- 데이터베이스
- 자바 String클래스
- 자바 문자열 클래스
- Java객체배열
- database
- 오라클
- nodejs
- Express
- dbeaver
- db
- Java다운캐스팅
- Java try-catch
- Java추상클래스
- Java 내부 클래스
- Today
- Total
목록Java (36)
코딩이란 무엇일까

안녕하세요~ 오늘은 자바 클래스의 상속과 다형성에 대해 알아볼까 합니다~ 상속이란? 상속은 말 그대로 부모 클래스의 기능을 자식 클래스가 물려받는 것입니다. 상속을 사용하는 이유는? 부모 클래스에서 작성한 기능을 자식 클래스에서 똑같이 작성하지 않고 다시 한번 재사용하기 위함입니다. 한마디로 코드의 "재사용성"이라는 것이죠!! 상속 방법 [구조] class 클래스명 extends 부모클래스명{ } 상속에는 extends라는 키워드가 사용됩니다. extends를 사용하면 상속을 받을 수 있는 것이지요! 상속 시 주의사항 상속 시에는 생성자는 상속되지 않는다 다중 상속을 지원하지 않습니다. 간단한 이유는 변수의 중복 때문입니다. 클래스 앞 final 키워드는 다른 클래스가 상속 불가 상속 예시 메인 메서드 ..

안녕하세요 오늘은 클래스 부분에서 생성자란 무엇인가? 그리고 생성자를 사용한 예시 코드에 대해 알아보겠습니다. 생성자(Constructor) 생성자는 객체를 생성할 때 초기화를 담당합니다. 우리가 클래스를 만들 때 다양한 필드 값들이 있을 텐데 그 값들을 객체를 생성할 때 초기화를 해주거나 메서드를 호출해서 객체를 사용할 준비를 합니다. 생성자 구조 클래스이름 ( ){ }; 생성자의 형태는 클래스 이름과 동일한 이름을 갖습니다. 메서드와 구조가 같다고 생각할 수 있지만 생성자는 이름 앞에 void, int와 같이 리턴 타입이 없다는 게 차이점입니다. 기본 생성자 사용예시 public class Constructor { public static void main(String[] args) { new Dcl..

안녕하세요! 오늘은 객체를 배열로 사용하는 시간을 가져보겠습니다. 배열이란? 우선 배열이란 무엇일까요? 아마 대부분 긁을 읽고 있는 분들은 다 아실 텐데 혹시 모르니 설명해 드리겠습니다. 배열이란 같은 자료형을 가진 변수들의 나열된 집합입니다. 객체 배열? 자 이제 배열에 대해 알아보았으니 그럼 객체 배열은 어떤 것일까요? 객체 배열이란 같은 클래스로 만들어진 변수들의 나열된 집합체 입니다. 같은 구조를 갖고 있으니 다른 객체 값을 저장합니다. 객체 배열 생성 방법 클래스명 객체배열명[]= new 클래스명[크기]; ex) Aclass arr []= new Aclass [3]; 객체 배열 생성 예시 public class ObjectArray { public static void main(String[] ..

안녕하세요 오늘은 클래스 생성 방법 및 인스턴스 변수와 클래스 변수에 대해 알아보아요. 클래스의 생성방법 class 클래스명{ 변수 혹은 메서드 } 새로운 객체(인스턴스) 생성 방법 클래스명 참조변수 = new 클래스명( ); 위의 과정을 인스턴스화 한다고 합니다. 이렇게 되면 class라는 틀을 만들어 놓은 뒤 사용할 준비가 되었다는 것이죠! 인스턴스 변수란? 인스턴스 변수는 객체마다 갖는 고유한 변수를 뜻합니다. 인스턴스는 생성할 때 만들어지며, 각각의 인스턴스마다 자신의 값을 갖고 있습니다. 각 인스턴스마다 다른 값을 가져야 할 때 생성합니다. 인스턴스 생성 시 메모리에 생성 클래스 변수란? 모든 객체가 동일한 값을 갖는 변수를 말합니다. 모든 객체가 같은 저장공간을 공유합니다. 클래스가 처음 메모..

안녕하세요 오늘은 객체지향 프로그래밍에 대해 알아보려 합니다. 객체지향 프로그래밍이란? 저희가 프로그래밍을 하면서 객체지향, 절차 지향 굉장히 많이 들어봤을 단어들입니다. 객체지향 프로그래밍을 알기 전에 우선 객체의 개념을 알아야 합니다. 객체(Object)란? 객체란 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있으면서 식별 가능한 것을 말합니다. 이렇게 말하니까 조금 어렵죠? 쉽게 생각해서 물리적으로 존재하는 객체는 자동차, 물통, 고양이, 강아지가 있고 추상적으로는 주문, 복지, 강의 등이 객체가 될 수 있습니다. 객체는 속성과 동작으로 구성되어 있습니다. 자동차를 예로 들자면 속성은 속도, 색상, 배기량 이 있을 수 있고 동작은 달린다, 멈춘다, 와같은 동적이 ..

안녕하세요 오늘은 메소드의 오버 로딩(Overloading)에 대해 알아보려 합니다! 메소드 오버 로딩(Overloading)이란? 메소드의 오버로딩이란 클래스 내에 같은 이름의 메소드를 여러 개 선언하는 것을 메소드 오버로딩(Overloading)이라고 합니다. 하나의 메소드 이름으로 여러 기능을 담는다 하여 붙여진 이름이라 생각하면 됩니다. 메소드 오버로딩의 조건 메소드 오버 로딩이 가능하려면 매개 변수의 타입, 개수, 순서중 하나가 달라야 합니다. 메소드 오버로딩을 사용하는 경우는? 하나의 메소드 이름으로 여러 기능을 사용하는 경우가 어떤 경우가 있을까요? 예를 들어 정수 값을 더해주는 sum_int( )메소드를 만들었습니다. 그런데 사용자는 실수 값도 더하고 싶어서 sum_double( )라는 메..