목록분류 전체보기 (78)
개발자
다중 상속 Father 클래스, Mother클래스가 있고 Me라는 클래스가 있을때, Me라는 클래스는 Father와 Mohter클래스 두클래스 모두 상속받을 수 없다. 1 2 3 4 5 6 7 8 9 10 11 package my.day17.a.multi_inheritance; public class Me extends Father, Mother { 0) this.weight = weight; } //메소드의 오버라이딩 @Override public void show_info() { super.show_info(); //승계받은 다음에 없애준다. 없애면 아예 다 뜯어고치는 것. System.out.println("3. 체중 : " + weight + "kg\n"); } @Override public vo..
캡슐화 1 2 3 4 5 6 7 8 9 10 /* ------------------------------------------------------------------------------------------------------------------------------------------------ 접근제한자(접근지정자, accessmodifier) 자기자신클래스내부 동일패키지에있는다른클래스 다른패키지에있는하위(자식)클래스 그외의영역 --------------------------------------------------------------------------------------------------------------------------------------------------- ..
나이 구하기 메소드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 // == 구직자의 나이를 알려주는 메소드 생성하기 == int getAge() { // 현재나이 = 현재년도 - 태어난년도 + 1 Calendar currentDate = Calendar.getInstance(); // 현재날짜와 시간을 얻어온다. int currentYear = currentDate.get(Calendar.YEAR); // 현재년도 2022 int centry = ( Integer.parseInt(jubun.substring(6)) == 1 || Integer.parseInt(jubun.substring(6)) == 2 )?1900:2000; int birthYear = Integer.parseInt(jub..
StringBuilder 먼저 StringBuilder의 객체를 생성한 후, append()의 인자로 연결하고자 하는 문자열을 넣어서 StringBuilder의 객체를 통해 호출한다. 그리고 출력 시에는 toString()을 붙여야 하고, String 변수에 넣을 때도 마찬가지다. Stirng은 변경 불가능한 문자열을 생성하지만 StringBuilder는 변경 가능한 문자열을 만들어 준다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 String name = "일순신"; //메모리상에 name 1개 소모 name += ", 일순신"; //메모리상에 name 1개 소모 name += ", 이순신"; //메모리상에 name 1개 소모 name += ", 삼순신"; //메모리상에 na..