자바(3)
-
JAVA #42
메서드 오버라이딩 - 자손 클래스에서 부모 클래스의 기존 메서드 이름, 전달인자의 자료형과 전달인자의 개수, 반환타입을 동일하게 정의한다. 부모클래스로 부터 상속받은 메서드 내용을 자식 클래스에 맞게 변경하는 것을 오버라이딩이라 한다. public void parentPrn() { System.out.println("서브 클래스 : ParentPrn 메서드"); } public void childPrn() { System.out.println("서브 클래스 : ChildPrn 메서드"); } } => 메서드 오버라이딩 Child c = new Child(); => 서브클래스로 객체를 생성 c.parentPrn(); => 오버라이딩된 서브 클래스의 메서드 호출 c.childPrn(); => 서브클래스 자기..
2020.04.21 -
JAVA 상속
상속이란 자식이 부모가 가지고 있는 재산이나 구너력을 물려 받는다는 의미이다. 특정(자식) 클래스는 다른(부모) 클래스가 가지고 있는 모든 멤버변수나 멤버함수를 사용할 수 있다. 형식 ) class 자식_클래스 extends 부모_클래스 { } Child c = new Child(); => 서브 클래스로 객체를 생성 c.parentPrn(); => 슈퍼 클래스에서 상속 받은 메서드 호출 c.childPrn(); => 서브 클래스 자기 자신의 메서드 호출 c.childPrn();Parent p = new Parent(); => 슈퍼 클래스로 객체 생성 p.parentPrn(); => 슈퍼 클래스 자기 자신의 메서드 호출
2020.04.21 -
JAVA #0
기존 프로그램 개발 환경에서는 소스코드가 있었으면, 컴파일을 각 운영체제 마다 다 해줬어야 했다. 윈도우 용에서도 하고, 유닉스 용에서도, 리눅스 용에서도 컴파일을 했어야한다. 그리고 리눅스에서 컴파일한 실행파일은 윈도우 용에서 실행시키지 못했다. 그 후, 자바가 나오고... 자바의 소스코드를 각 운영체제마다 컴파일을 하면 바이트 코드라는것이 나온다. 이 바이트코드는 각 운영체제에서 실행이 된다. 왜냐하면 JVM이라는 도구가 있기 때문이다. 자바는 한마디로 java VM + java API라고 할수있다. 자바의 특징 1. 간단하고 친숙하다. 2. 객체지향언어이다. 플랫폼에 독립적이다. 3. 강건하고 보안성이 있다. 4. 멀티스레드를 제공한다. 객체지향 프로그래밍 특징 3가지 1. 캡슐화와 데이터 은닉 2..
2020.03.21