본문 바로가기

JAVA

(12)
[JAVA] 메소드 재정의 | toString, compareTo toString 메소드 return getClass().getName()+"@"+Integer.toHexString(hashCode()); toString 메소드의 원형이다. 이 메소드를 재정의하여 사용하는 경우가 많다고 한다. 다음은 과제 문제 중 일부이다. 이렇게 재정의 해서 사용 해주었다. 레퍼런스 형인 배열 요소를 출력하기 위해서 Integer.toString(arr[]) 이렇게 처리 했다. compareTo(Object obj) 메소드 여기서 다운캐스팅으로 객체를 처리해주고 두 점수를 뺀 값을 리턴해준다. 그러고 메인함수에서 음수면 other의 승, 0이면 무승부, 양수면 this객체의 승으로 처리해준다.
[JAVA] 1주차 | 클래스 상속, 메소드 상속, 오버라이딩, 타입변환 상속 개념 클래스 상속 public class 자식클래스 extends 부모클래스 { } - extends 키워드 사용: 부모 클래스를 확장한다는 개념 - 자바는 다중 상속을 허용하지 않음 (C++에서는 허용) - 자바의 최상위 클래스는 java.lang.Object 클래스 메소드 재정의 (메소드 오버라이딩) ChildExample에 있는 child.method2(10); 코드에서는 자식 클래스의 메소드만 호출된다. Overloading과 Overriding의 차이 오버로딩 오버라이딩 사전적 의미 - 짐을 많이 싣다 - 지나치게 부담시키다 - (부모의 메소드보다) 자식 메소드를 우선하다 객체지향 언어 - 하나의 클래스 내부에서 동일한 이름의 함수 사용 - 매개변수의 타입 및 개수가 다름 - 리턴 타입 상..
[JAVA][혼공학습단 9기] 2주차 p.330 문제 5번 실행 결과 인증화면 캡처하기 문제) 1. child 객체를 생성함 2. 자식 클래스에서 부모 클래스 불러옴 3. 부모 클래스 시작 - this로 호출해서 Parent(String name) call이 먼저 출력됨 4. 자식 클래스 시작 그림 그리면서 대충 이해 했습니다아 뭔가 연초라서 모임도 많고 공부계획이 엄청 빡세단 걸 깨달았어요,,,ㅎㅎㅎ
[JAVA][혼공학습단 9기] 1주차 JDK 설치 화면 인증 학습 스케줄 직접 짜고 공유하기 1주차(~1/2) 2주차(~1/9) 3주차(~1/16) 4주차(~1/30) 5주차(~2/12) 6주차(~2/19) 1장 6장 10장 12장 13장 14장 2장 3장 7장 11장 자료구조 기본 끝 자료구조 심화 자료구조 심화 4장 8장 5장 9장 자료구조 기본 2월달에 많이 놀 것 같아서 1월에 공부 바짝하려 합니다 ㅎㅎ 학교에서 프로젝트 하는 것도 있어서 sql 공부도 해야하는데 그건 나중에 끼워넣도록 ,,, 확실히 C언어 하고 와서 그런지 5장까지는 잘 넘어가지네요! 처음에 자바 개발환경 설치하고 쓰는게 너무 어려웠다 ㅠㅠㅠ 근데 cmd창 만지는 거 너무 재밌다 ㅎㅎㅎ 뭔가 컴공 들어오기 전에 생각했던 화면 느낌 변수와 타입 C언어는 1바이트인데 ..