추상클래스
일반메소드, 추상메소드
인터페이스
추상메소드, 상수
----------------------------------------------------------------------
수업교제 자료 자바 엔드
01. 생성자 메소드 오버로딩
오버로딩(메소드 매개변수 갯수와 데이터 타입을 다르게 프로그래밍 하는 기법입니다)
생성자 메소드 클래스 이름과 동일한 것
User 클래스명
User() 생성자 메소드 명도
new User(); 새로운 겍채를 생성한다.
defalut 생성자 메서드 선언 (cunstruct)
오버로딩이 되어 있지 않고 그냥 메소드만 있는 경우에는 특별한 선언을 하지 않더라도 컴파일되면 자동으로 생성이 되기때문에
public User(){
매개 갯수 없는 디폴트 String id, String pw 를 받으면 갯수가 2개 짜리
세개도 가능 0개도 가능 여러개가 있다고 하면
선언부를 명시를 해주어야 한다.
}
유일한 방법이 생성자 메소드 오버로딩이다.
기존에는 단계가 2단계였다 /생성후 데이터 셋팅
지금은 생성을 하면서 데이터 셋팅이 가능 하다
public User(String u, Stirng p){
this.id= id;
this.pw = pw;
}
- - - - - - - - - - - - - - - - - - - - - - - -
User u = new User("","");
User u = new User();
- - - - - - - - - - - - - - - - - - - - - - - -
------------------------------------------------------------
02. 정적키워드 static
한군데에 가만히 있어요.
새로운 객체를 생성해서 접근읋 대도 되고
클래스명으로 접근 가능
별도의 공간에 고정되어있.
-변수
새로운 데이터가 생성될때 데이터가 각각 있었다.
-메소드
------------------------------------------------------------
03. 추상메소드 추상 클래스
정상적 메소드 선언
public void a(){
}
추상 메소드 선언
public void a();
추상 클래스 내에 추상 메소드와
---------------------------------------------------------------
04. 인터페이스
인터페이스 내 추상 메서드만
상수만
iplements 인터페이스
public void a();
---------------------------------------------
05. 상속
유사하 기능을 상속
오버라이딩 바디내용만 다르게 상속관계가 있어야한다.
//////////////////////////////////////////////////////////////////////
오라클 : 1521
Mysql : 3306
'프로그래밍 > 2016.09~ 2017.03 수업' 카테고리의 다른 글
1213 (0) | 2016.12.13 |
---|---|
[1118] eclipse Maven 프로젝트 만들기 (0) | 2016.11.18 |
[1117] Eclipse에서 Maven파일 import (0) | 2016.11.17 |