본문 바로가기

분류 전체보기

(518)
Calendar 캘린더 Class 번외; 지정된 날짜 범위를 뽑아내기 해보기 dateClass찾아보기 가계부, 주소록; ======================================================== 일월화수목금토 ======================================================== ******1 2345678 9101112131415 16171819202122 23242526272829 3031***** import java.util.Calendar; import java.util.GregorianCalendar; public class mainClass { public static void main(String[] args) { /* Calendar-> year month day ..
static static == 정적 -> 유지상태 -> 남발하면 메모리의 낭비로 주의해서 사용 -> 주로 프로그램의 흐름을 파악 할 때 사용 1. static 메소드 주 사용처: 위와 같은 코드->Member 클래스의 static메서드 안에 객체생성고 초기화까지 해서 절차를 줄임 //접근 못하는 요소 메소드 안에 this, super 접근 못함 메인---- MyClass.staticMethod();//instance를 생성하지 않아도 바로 사용 가능 //->MyClass staticMethod() 호출 Member mem = new Member(); mem.init(); mem.random(); mem.input(); //위와 같은 코드->Member 클래스의 static메서드 안에 객체생성고 초기화까지 해서 절차를..
상속(4) instanceOf public static void main(String[] args) { Parent p = new Parent(); Object obj = new Parent(); Parent p1 = (Parent)obj; p1.method(); /* instanceOf : 상속받은 Object를 부모 클래스의 instance로 생성 ChildOne-> Parent ChildTwo-> Parent 생성된 instance에 어떤 자식 클래스가 생성되었는지 판별 할 수 있는 제어자 */ Parent arrPar[] = new Parent[3]; arrPar[0] = new ChildOne(); arrPar[1] = new ChildTwo(); arrPar[2] = new ChildOne(); for (int i = 0;..
상속(3) 형변환, 배열// (다형성) public static void main(String[] args) { /* ChildOne one = new ChildOne(); ChildTwo two = new ChildTwo(); one.method(); //답 -> ChildOne method() two.method();//답 -> ChildTwo method() //답은 위와 동일하나 인스턴스는 다름 Parent pone = new ChildOne(); Parent ptwo = new ChildTwo(); pone.method(); ptwo.method(); */ /* //1번. 인스턴스값으로 각각 관리해야 함 //10명 //lady ChildOne lady[] = new ChildOne[10]; //man ChildTwo man[] = n..
상속(2) public static void main(String[] args) { // TODO Auto-generated method stub //Child c = new Child(); // //c.method(); /*Parent method() Child method() */ Parent p = new Child(); p.method();//Child메소드가 호출됨-> //답 : Child method() //p.func();//에러. Parent에 없는 메서드는 Child 메소드가 호출 안됨 } public class Parent { public Parent() { } public Parent(int number) { } /* Over Ride 상속 받은 후에 상속받은 클래스(자식 클래스)에서 고쳐 기입..
객체의 3대 특징 - 상속성 ** 상속성 : 부모클래스에서 기능을 상속한다. variable method 추가로 기능을 확장하는 경우 사실상 부모 - 자식 - 메인 순으로 출력하나 겉으로 보기엔 자식 - 메인순과 헷깔릴 수 있다. 그 이유는 자식메소드에 숨어있는 super();가 자동생략이기 때문. main Child c = new Child(); //c.name = "일지매";//The field Parent.name is not visible 접근불가 ->protected c.Parent_method();//부모 - 자식 - 메인 순으로 출력 답://Parent Parent(int number) //Child Child() //Parent Parent_method() //number = 2 Child cls = new Child..
객체 3대 특징 은닉성 : 접근지정자를 통해서 외부로부터 접근을 차단, 접근 허용을 가능하게 해주는것 private(무조건차단), public(무조건허용) (variable형태) (method형태) 상속성 : 부모클래스에서 기능을 상속한다. variable method 추가로 기능을 확장하는 경우 다형성 : 상속 후에 여러 형태로 자식 클래스가 구현되는 것을 의미한다 (완전히 다른형태로 클래스가 바뀜) super Over Ride(상속받은 재산을 수정해서 확장) - 관리의 목적
공통점 자바; 약간 나같다 지맘대로인데 그 안에 규칙은 있다