코딩

java/기본문법

[조건문과 반복문] if문

조건문과 반복문 Java에서 코드는 흐름에 따라 위에서 아래로 한 문장씩 순차적으로 진행 될 수도 있지만, 조건에 따라 문장을 건너뛰고 때로는 같은 문장을 반복해서 수행할 수 있다. 조건에 따라 코드를 진행할 수 있는건 조건문, 같은 문장을 반복 수행하는 것은 반복문이라 한다. 조건문은 예, 아니오의 조건을 만족할 때만 수행된다. 예를들면, 60점 이상이면 합격이라는 명제가 있다면 '예'라는 조건에 해당하는 60이상의 점수를 받았을 때 값이 출력된다. 조건문은 if, swich문을 사용한다. 위의 예는 score가 60이 초과 된다면 "합격입니다.", "축하드립니다."가 출력된다. 그래서 if 다음 '()'에는 조건식이 오고 '{}'에는 조건식에 따른 결과물이 나온다. if (조건식) { //조건식이 참..

java/객체지향

[객체지향]오버라이딩(overriding)

●오버라이딩 오버라이드(override)의 사전적 의미는 '~위에 덮어쓰다'다. 오버라이드의 사전의미를 참조하여 조상클래스로부터 상속받은 메서드의 내용을 변경하는 것을 '오버라이딩'이라 한다. class Point { int x; int y; String getLocation() { return "x :" + x + ", y :"+ y; } } class Point3D extends Point { int z; String getLocation() { // 오버라이딩 return "x :" + x + ", y :"+ z :" + z; } } 위의 코드는 2차원 좌표계의 한 점을 표현하기 위한 Point클래스가 있을 때, 이를 조상으로 하는 Point3D클래스, 3차원 좌표계의 한 점을 표현한 클래스다. P..

java/객체지향

[객체지향] 생성자

●생성자 생성자는 인터스턴스가 생성될 때 호출되는 '인스턴스 초기화 메서드'이다. 생성자 역시 메서드처럼 클래스 내에 선언된다. 구조가 메서드와 유사하지만 리턴값이 없다는 점이 다르다. 생성자의 조건은 다음과 같다. 생성자의 이름은 클래스의 이름과 같아야 한다. 생성자는 리턴 값이 없다. 생성자도 오버로딩이 가능하므로 하나의 클래스에 여러개의 생성자가 존재 가능하다. 클래스에 생성자를 구현하면 다음과 같다. class Point { Point() { //매개변수가 없는 생성자 ... } Point(int x, int y) { //매개변수가 있는 생성자 ... } ... } 생성자는 인스턴스를 생성하지 않는다. 단지 인스턴스 변수들의 초기화에 사용되는 조금 특별한 메서드일 뿐이다. 참고로 인스턴스를 생성하..

각시탈코더
'코딩' 태그의 글 목록 (3 Page)