JAVA기초 2

java.lang패키지와 유용한 클래스

Object클래스 모든 클래스의 최고 조상. 오직 11개의 메서드만을 가지고 있다 equals(Object obj) 객체 자신(this)과 주어진 객체(obj)를 비교한다. 같으면 true, 다르면 false Object클래스의 equals()는 객체의 주소를 비교 (참조변수 값 비교) class EqualsEx1 { public static void main(String[]args) { Value v1 = new Value(10); Value v2 = new Value(10); if ( v1.equals(v2)) { System.out.println("v1과 v2는 같습니다."); } esle { System.out.println("v1과 v2는 다릅니다."); } v2 = v1; if (v1.equa..

Language/Java 2021.10.03

인터페이스

인터페이스란? 인터페이스는 일종이 추상클래스다 추상메서드를 갖지만 추상클래스보다 추상화 정도가 높아서 추상클래스와 달리 몸통을 갖춘 일반 메서드 또는 멤버변수를 가질수 없다 모든 멤버변수는 public static final이어야 하며,이를 생략할수 있다 모든 메서드는 public abstract 이어야 하며, 이를 생략할수 있다. 인터페이스는 인터페이스로부터 상속받을 수 있으며, 클래스와는 달리 다중상속,즉 여러개의 인터페이스로부터 상속받을수 있다 다중 상속 단점 두 조상으로부터 상속받는 자손클래스는 어느 조상의 것을 상속받게 되는 것인지 알 수 없다. 어느 한 쪽으로부터의 상속을 포기하던가 이름이 충돌하지 않도록 조상클래스르 변경하는 수 밖에없다 인터페이스는 static상수만 정의할 수 있으므로 클래..

Language/Java 2021.09.26