본문 바로가기

JAVA/기초다지기

(45)
Java - 변수의 유효범위 (Scope) 보호되어 있는 글입니다.
Java - Calendar Calendar : Date의 단점을 해결하고 등장한 것이 Calendar클래스 Calendar 클래스 생성 방법 Calendar클래스는 추상클래스 Calendar클래스에 대한 인스턴스를 생성하려면, Calendar가 가지고 있는 클래스 메소드 getInstnace()를 사용해야 한다. getInstance()메소드를 호출하면 내부적으로 java.util.GregorianCalendar 인스턴스를 만들어서 리턴 GregorianCalendar는 Calendar의 자식 클래스 Calendar cal = Calendar.getInstance(); Calendar 클래스를 이용해서 현재 날짜와 시간에 대한 정보를 알아내는 방법 Calendar는 현재 날짜와 시간에 대한 정보를 가진다. Calendar가 가지고..
객체지향 프로그래밍 보호되어 있는 글입니다.
String 클래스 - 메소드 String 클래스 메소드 종류 (지속적으로 업데이트) 메소드명 설명 equals() 두 문자열이 같은 문자열인지 비교 indexOf() 지정한 문자가 몇번째에 있는지 반환 length() 문자열의 길이를 반환 subString() 현재 문자열의 부분 문자열을 반환 startWith() 문자열이 특정 문자열로 시작되는지 확인 endWith() 문자열이 특정 문자열로 끝나는지 확인 replace() 문자열에 있는 특정 문자열을 다른 문자열로 교체 toLowerCase() 문자열을 모두 소문자로 변경 toUpperCase() 문자열을 모두 대문자로 변경 charAt() 문자가 위치한 인덱스에 해당하는 값을 반환 concat() 같은 문자열을 합치는 기능
오버라이딩의 조건 overriding을 하기위해서는 아래의 조건을 충족시켜야 한다. · 메소드의 이름 · 메소드 매개변수의 숫자와 데이터타입 그리고 순서 · 메소드의 리턴 타입 위와 같이 메소드의 형태를 정의하는 사항들을 통틀어서 메소드의 서명(Signature)이라고 한다. package day0407; class Calculatori { int left, right; public void setOprands(int left, int right) { this.left = left; this.right = right; } public void sum() { System.out.println(this.left + this.right); } public void avg() { System.out.println((this.le..
overriding 오버라이딩이란? 재정의 = 새롭게 정의한다라는 뜻 상속과 아주 밀접한 관계가 있는 개념이다 상속이라하는 것은 기본적으로 부모클래스가 있고 자식 클래스가 있을 때 부모클래스에 있는 특정한 변수나 또는 메소드를 자식클래스가 그대로 마치 자식클래스에 정의 되어있는것처럼 사용할 수 있게 하면서 동시에 자식클래스에 어떤 특정한 메소드나 변수를 추가해서 기본적으로 부모클래스가 가지고 있는 기능보다 더 많은 기능을 제공한다. 이 것 말고도 자식 객체가 좀 더 가치있는 부품으로서 사용되기 위해서는 이 부모가 물려준 클래스 , 메소드 중에 어떤 메소드에 대해서는 자식클래스에서 그 기능을 덮어쓰기해서 자식클래스만의 독자적인 메소드를 정의해야되는 필요가 생길 때가 있다. 즉. 지금까지 우리가 살펴 본 상속은 부모클래스의 어..
코드로 알아보는 상속 package day0407; class Calculator { int left, right; public void setOprands(int left, int right) { this.left = left; this.right = right; } public void sum() { System.out.println(this.left + this.right); } public void avg() { System.out.println((this.left + this.right) / 2); } } // 뺄셈을 할 수 있는 계산기/ 확장한 / Calculator의 기능을 - 클래스 다이어그램 (SublstractionableCalculator는 Calcultor를 상속/확장한다라고 표현) class Subst..
Method 메소드 필드가 물체의 상태라면, 물체의 행동에 해당하는게 메소드다. car에 이름과 번호가 있기도 하지만, car는 앞으로 전진할수도 있고 후진하는 행동도 할 수 있다. 메소드는 입력값이 있고, 그 입력값을 받아서 무언가 한 다음 결과를 도출해 내는 수학의 함수와 비슷한 개념이다. 이때 입력 값을 매개변수라고 하고,결과값을 리턴값이라고 한다. 인자( Argument ) 는 어떤 함수를 호출시에 전달되는 값을 의미한다. 매개 변수( Parameter ) 는 그 전달된 인자를 받아들이는 변수를 의미한다. 메소드란 클래스가 가지고 있는 기능으로 클래스 안에 선언된다. 메소드의 정의 - define -> 만들다라는 뜻 메소드의 호출 - call -> 사용한다라는 뜻 즉. 메소드를 만들고 호출하는 방법 packa..