본문 바로가기
프로그래밍/2016.09~ 2017.03 수업

[1121]

by Luhie 2016. 11. 22.

추상클래스

일반메소드, 추상메소드


인터페이스

추상메소드, 상수


----------------------------------------------------------------------

수업교제 자료 자바 엔드 

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