분류 전체보기

Person 클래스 생성 package classex; public class Person { private String name; private int age; public Person() { } public Person(String name) { this.name = name; } public Person(String name , int age) { this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { t..
package object; class Student2 implements Cloneable { public String name; public int num; public Student2(){ } public Student2(String name , int num) { this.name = name; this.num = num; } @Override protected Object clone() throws CloneNotSupportedException { return super.clone(); } @Override public String toString() { return name +" 이고 " + num; } } public class ToStringTest { public static void ..
package object; class Book implements Cloneable { // 인터페이스 Cloneable 를 상속받아야 한다. // 이클래스가 복제 가능하다고 명시해줘야 한다. String title; String author; public Book(String title, String author) { this.title = title; this.author = author; } public String toString() { return author + " , " + title; } // Clone() 은 메모리가 복제되기 때문에 그대로 메소드를 쓰면 된다. @Override protected Object clone() throws CloneNotSupportedException {..
package object; class Student { public int studentNum; public String studentName; public Student(int studentNum , String studentName) { this.studentNum = studentNum; this.studentName = studentName; } public boolean equals(Object obj) { if(obj instanceof Student) { // Object 가 Student 의 객체 타입인지 확인한다. Student std = (Student) obj; // 이 obj를 다운캐스팅하고나서 if(this.studentNum == std.studentNum) { // stude..
package object; class Student { int studentNum; String studentName; public Student(int studentNum , String studentName) { this.studentNum = studentNum; this.studentName = studentName; } // System.out.println(Lee.equals(Shin)); 시 두 학생의 학번이 같으면 같은 학생이라는걸 equals() 로 재정의 한다. @Override public boolean equals(Object obj) { // Object 로 넘어오면 업캐스팅 자동형변환이 되니까 그다음 다운캐스팅을 하게 한다 if(obj instanceof Student) { /..
꾸준히개발하자
'분류 전체보기' 카테고리의 글 목록 (41 Page)