문자열 공백제거 예시
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str1 = scanner.nextLine();
String str2 = scanner.nextLine();
str1 = str1.replaceAll(" ", ""); // 문자열에 포함된 모든 공백 제거
System.out.println(str1);
str2 = str2.trim(); // 문자열 앞, 뒤 공백 제거.
System.out.println(str2);
}
}
오버라이드 정의 : extends를 사용하여 부모클래스로 부터 자식클래스가 상속받은 메서드 중 변경이 필요한 메서드를 변경할 수 있다.
오버라이드 예시
class Main {
public static void main(String[] args) {
청둥오리 a청둥오리 = new 청둥오리();
a청둥오리.날다();
// 출력 : 오리가 날개로 날아갑니다.
흰오리 a흰오리 = new 흰오리();
a흰오리.날다();
// 출력 : 오리가 날개로 날아갑니다.
고무오리 a고무오리 = new 고무오리();
a고무오리.날다();
// 출력 : 저는 날 수 없어요. ㅠㅠ
}
}
class 오리 {
void 날다() {
System.out.println("오리가 날개로 날아갑니다.");
}
void 수영하다() {
System.out.println("오리가 물갈퀴로 수영합니다.");
}
}
class 흰오리 extends 오리 {
}
class 청둥오리 extends 오리 {
}
// 고무오리 클래스 메서드 오버라이드( 날다 )
class 고무오리 extends 오리 {
void 날다() {
System.out.println("저는 날 수 없어요. ㅠㅠ");
}
}
[JAVA] 최대값과 값위치 구하기 (0) | 2020.04.28 |
---|---|
2020-03-19 [Day-22] 자바 ( 회원기능 help,add,delete,read) (0) | 2020.03.19 |
2020-03-07 [Day-21] 자바 ( 메서드, ArrayList) (0) | 2020.03.07 |
2020-03-06 [Day-20] 자바 ( ArrayList) (0) | 2020.03.06 |
2020-03-05 [Day-20] 자바 ( 리턴형변환) (0) | 2020.03.05 |