[자바7강좌, JDK1.7강좌, 자바교육]자바 클래스, 메소드, 멤버변수 선언
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) 는 같은 메소드로 인식, 컴파일 오류
오라클자바커뮤니티에서 설립한 개발자교육6년차 오엔제이프로그래밍 실무교육센터
(오라클SQL,튜닝,힌트,자바프레임워크,안드로이드,아이폰,닷넷 실무개발강의)
[개강확정 강좌]
[평일저녁9/24]iPhone 하이브리드 앱 개발 실무과정
[평일저녁9/26]Spring3.X, MyBatis, Hibernate실무과정 
[주말9/28] 웹퍼블리싱 마스터 
댓글 없음:
댓글 쓰기