Language/Java

    [Java] 실습 (get, set)

    //-------------------------------------------------------------------------- // 하나의 소스파일(*.java)에는 public 클래스가 단 하나만 존재할 수 있으며, // 소스 파일의 이름은 반드시 public 클래스의 이름과 같아야 한다. //-------------------------------------------------------------------------- //-------------------------------------------------------------------------- // class Time //----------------------------------------------------------..

    [Java] 정리 (상속(inheritance))

    상속(inheritance) 기존의 클래스를 재사용해서 새로운 클래스를 작성하는 것. 두 클래스를 조상과 자손으로 관계를 맺어주는 것. 자손은 조상의 모든 멤버를 상속받는다.(생성자, 초기화 블럭은 제외된다.) 자손의 멤버개수는 조상의 멤버개수보다 같거나 많다. 조상 클래스 - 부모 클래스, 상위 클래스, 기반 클래스 자손 클래스 - 자식 클래스, 하위 클래스, 파생된 클래스 class Point { int x, int y; } class Point3D { int x; int y; int z; } class Point3D extends Point { int z; } class Point3D{ int z; Point p = new Point(); p.x; p.y } 클래스간의 관계 - 상속관계 공통부분은 ..

    [Java] 실습 (단일 상속)

    // 단일 상속에 대해서 (자바에서는 단일상속만 가능하다.) //-------------------------------------------------------------------------- class Tv { boolean power; int channel; void power(){ power = !power; } void channelUp(){ ++channel; } void channelCown(){ --channel; } } //-------------------------------------------------------------------------- class VCR { boolean power; int counter = 0; void power(){ power = !power;..

    [Java] 실습 (this, super)

    //-------------------------------------------------------------------------- class Parent { int x = 10; } //-------------------------------------------------------------------------- class Child extends Parent { void method() { System.out.println("x -> " + x); System.out.println("this.x -> " + this.x); System.out.println("super.x -> " + super.x); } } //-------------------------------------------..

    [Java] 실습 (Overriding Overloading)

    //-------------------------------------------------------------------------- class Parent { void parentMethod() {} } //-------------------------------------------------------------------------- class Child extends Parent { void parentMethod() {} // 오버라이딩 void parentMethod(int i) {} // 오버로딩 void childMethod() {} // 일반 메서드 void childMethod(int i) {} // 오버로딩 // void childMethod() {} // 안된다. - 중복 정의..

    araFarm

    보호되어 있는 글입니다.