BACK-END/JAVA 3

추상 클래스와 인터페이스

추상 클래스 (Abstract class) 클래스들의 공통적인 특성을 추출해서 선언한 클래스. (실체 클래스: 객체를 직접 생성할 수 있는 클래스) 클래스 내에 추상 메소드가 하나 이상 포함되거나 abstract로 정의된 클래스. 추상 클래스와 실체 클래스는 상속의 관계를 가지고 있다. 추상 클래스가 부모이고 실체 클래스가 자식으로 구현되어 실체 클래스는 추상 클래스의 모든 특성을 물려받고, 추가적인 특성을 가질 수 있다. 추상클래스는 new 연산자를 사용해서 인스턴스를 생성시킬 수 없다. Animal animal = new Animal(); (X) 추상 클래스는 새로운 실체 클래스를 만들기 위해 부모 클래스로만 사용된다. (extends 뒤에만 올 수 있는 클래스) class Ant extends An..

BACK-END/JAVA 2023.01.29

indexOf()

indexOf(): 특정 문자의 위치를 찾는다. indexOf(String str): 문자열에서 같은 문자의 위치를 찾는다. indexOf(int ch, int fromIndex): fromIndex의 값에서부터 유니코드표의 값을 이용하여 원하는 문자열을 찾는다. indexOf(String str, int fromIndex): fromIndex의 값에서부터 문자열에서 같은 문자의 위치를 찾는다. 이 때, 찾는 문자열이 없는 경우에는 -1을 리턴한다. str.indexOf(keyword) lastIndexOf(): 특정 문자의 위치를 뒤에서부터 찾는다. lastIndexOf(String str) lastIndexOf(int ch) lastIndexOf(int ch, int formIndex) lastInd..

BACK-END/JAVA 2022.12.23