Study3 2024/03/07-java 참조변수의 형변환 상속관계가아닌 형제 관계 에서는 형변환이 불가하다. Car 클래스와 Car 클래스를 상속받는 fireEngine 클래스 생성 2024. 3. 7. 2024-03-06/Java 접근 제어자! 1.private-같은 클래스 내에서만 접근이 가능하다 2.(default)-같은 패키지 내에서만 접근이 가능하다. 3.protected-같은 패키지 내에서 ,그리고 다른패키지의 자손클래스에서 접근이 가능하다. 4.public-접근 제한이 전혀 없다. Myparent 패키지를 상속받는 Mychild 패키지를 생성 후 확인 pirvate,defalut는 에러 protected ,public 은 ok protected는 다른패키지의 자식 클래스라 가능한듯 캡슐화 접근제어자를 사용하는 이유 -외부로부터 데이터를 보호하기 위해서 private로 설정했기 때문에 값을 변경할려면 set함수를사용하여 매개변수를 받은후 this.hour=hour; 로 값을 대입한다 그후 time 클래스를 t로 객체 생성.. 2024. 3. 6. 2024/03/05-java 상속이란? - tv클래스를 생성한다. extends를 이용해 tv클래스를 smartTv가 상속을 받는다. (tv 클래스의 메서드를 이용가능하다. stv라는 객체를 생성을해주고 TV 클래스로부터ㅜ 상속받은 메서드를 사용한다. -Java는 단일 상속만을 허용한다.! 포함이란? 오버라이딩이란? 오버라이딩 하기전에는 x:3,y:5만 상속에 의해서 출력됐다 하지만 오버라이딩을 한이후 z 까지도 출력이된다. 오버라이딩의 조건 -1.선언부가 클래스의 메서드와 일치해야한다. -2.접근 제어자를 조상 클래스의 메서드보다 좁은 범위로 변경할 수 없다. -3.예외는 조상 클래스의 메서드보다 많이 선언할 수 없다. 참조변수 Super란? -객체 자신을 가리키는 참조변수,인스턴스 메서드(생성자)내에만 존재 -조상의 멤버를 자신.. 2024. 3. 5. 이전 1 다음