1. 클래스 선언
선언하면서 붙여야 하는 키워드
- public(접근지시자가 맨 처음 온다. 생략 가능)
- abstract(클래스의 종류를 명시, abstract라고 쓰면 추상클래스를 의미, 생략가능 )
- final(클래스의 종류를 명시, 생략가능)
- ClassName(클래스 이름, 대문자로 시작)
- extends(다른클래스를 상속)
- implements(인터페이스 구현)
- public(접근지시자가 맨 처음 온다. 생략 가능)
- abstract(클래스의 종류를 명시, abstract라고 쓰면 추상클래스를 의미, 생략가능 )
- final(클래스의 종류를 명시, 생략가능)
- ClassName(클래스 이름, 대문자로 시작)
- extends(다른클래스를 상속)
- implements(인터페이스 구현)
예)public abstract class MyClass extends Circle implement MyInterface
{
2. 멤버 변수 선언
클래스 선언 방법과 동일하며 transient와 volatile 등이 차이가 있다.
- access level(public, protected, friendly, private)
- static (클래스 변수 선언)
- final(상수임을 지정)
- transient(transient 변수 선언) 직렬화에서 제외
- volatile(volatile 변수 선언)
어떤 데이터값이 특정 객체에서만 사용되는것이 아니라 다른 객체에서도 변경
및 참조할 수 있는 값으로 사용되고자 할때 쓰는 키워드입니다
- type name(기본데이터 타입, 참조타입)
예)public static final double PI = 3.141594;
3. 메소드 선언
접근제어자, Return Type, Method Name, Parameter 형식으로 작성
Method Signature : 메소드 이름, 인자 타입, 인자 갯수
(주의 : 메소드의 리턴형(Return Type)은 메소드 시그네쳐가 아님, 즉 리턴타입이 틀리더라도 같은 메소드로 인식)
Method Signature : 메소드 이름, 인자 타입, 인자 갯수
(주의 : 메소드의 리턴형(Return Type)은 메소드 시그네쳐가 아님, 즉 리턴타입이 틀리더라도 같은 메소드로 인식)
예)public void setAge(int age) {
예) public void setAge(int age), public int setAge(int age) 는 같은 메소드로 인식, 컴파일 오류
예) public void setAge(int age), public int setAge(int age) 는 같은 메소드로 인식, 컴파일 오류
[개강임박강좌, 오프라인교육장에 오시면 보다 자세히 배울 수 있습니다.]
오라클자바커뮤니티에서 운영하는 개발자 전문교육 ,개인80%환급(www.onjprogramming.co.kr)
[주간]
[11/13]SQL초보에서실전전문가까지
[11/13]안드로이드개발자과정
[11/18]Spring3.X, MyBatis, Hibernate실무과정
[11/18]iPhone 하이브리드 앱 개발 실무과정
[평일야간]
[11/08]C#,ASP.NET마스터
[11/08]Spring3.X, MyBatis, Hibernate실무과정
[11/12]iPhone 하이브리드 앱 개발 실무과정
[11/14]JAVA&WEB프레임워크실무과정
[주말]
[11/09]JAVA&WEB프레임워크실무과정
[11/09]Spring3.X, MyBatis, Hibernate실무과정
[11/09]웹퍼블리싱 마스터
[11/16]C#,ASP.NET마스터
[11/16]PL/SQL,오라클힌트,SQL튜닝,사례연구
[11/16]ASP.NET4.0 MVC 프로그래밍
오라클자바커뮤니티에서 운영하는 개발자 전문교육 ,개인80%환급(www.onjprogramming.co.kr)
[주간]
[11/13]SQL초보에서실전전문가까지
[11/13]안드로이드개발자과정
[11/18]Spring3.X, MyBatis, Hibernate실무과정
[11/18]iPhone 하이브리드 앱 개발 실무과정
[평일야간]
[11/08]C#,ASP.NET마스터
[11/08]Spring3.X, MyBatis, Hibernate실무과정
[11/12]iPhone 하이브리드 앱 개발 실무과정
[11/14]JAVA&WEB프레임워크실무과정
[주말]
[11/09]JAVA&WEB프레임워크실무과정
[11/09]Spring3.X, MyBatis, Hibernate실무과정
[11/09]웹퍼블리싱 마스터
[11/16]C#,ASP.NET마스터
[11/16]PL/SQL,오라클힌트,SQL튜닝,사례연구
[11/16]ASP.NET4.0 MVC 프로그래밍
댓글 없음:
댓글 쓰기