Cute Happy Ghost
본문 바로가기
JAVA/Java

201106_32 상속

by JENN_tech7 2020. 11. 6.
728x90
SMALL

#상속

 

  • 변수

-private인 경우 상속안됨

-부모 클래스 멤버 변수와 이름이 동일한 경우 상속 안됨

 

sub - super - object

 

 

 

  • 메서드

Sub- Super-Object

 

 

 

 

 

  • Application
public class Application {

	public static void main(String[] args) {
		Super testA = new Sub();
		Sub testB = new Sub();
		System.out.println(((Sub)testA).data); //super
		System.out.println(testB.data); //sub class
		testA.print();
		testB.print();
		}

}
  • Super
public class Super {
	String data;
	
	public Super() {
		data = "super";
	}
	 public void print() {
	        System.out.println("부모임");
	    }

}
  • Sub
public class Sub extends Super{
	String data;
 public Sub() {
	 data = "subclass";
 }
 public void print() {
	 System.out.println("자식클래스");
 }
}

 

 

 

 

#싱글턴

-생성하는방법

외부에서 생성 불가능하게 막아야함 ->private 생성자

인스턴스를 외부로 공개 : static getInstance()

 

 

-사용목적

메모리절약

시스템에서 하나만 있어도 되는 모듈들

728x90
LIST

'JAVA > Java' 카테고리의 다른 글

20201120 이미지읽기  (0) 2020.11.20
20201119 1:1채팅  (0) 2020.11.19
20201105_29 jdbc문제 및 해결  (0) 2020.11.05
20201104_28 thread  (0) 2020.11.04
20201104_28 jdbc  (0) 2020.11.04

댓글