29일차

백엔드를 팝니다·2024년 7월 29일

개발자 수업

목록 보기
20/72

JAVA _상수

// TODO: 상수 ? 1가지값을 저장하는 곳, 수정 불가
// TODO: 사용법 : final 자료형 상수 = "값";
final String nation = "Korea";

// TODO: 간단연습 : 상수 -> className = "902";
final String className = "902";

// TODO: 1) 상수 ? 1가지값을 저장하는 곳, 수정 불가
// TODO: 사용법 : final 자료형 상수 = "값";
final String nation = "Korea";

// TODO: 간단연습 : 상수 -> className = "902";
final String className = "902";

// TODO: 2) (참고) 상수 : 주민번호
// TODO: 생성자 + 상수 만들기
final String ssn;

// 생성자 : ssn 속성
public Person(String ssn) {
super();
this.ssn = ssn;

공유 + 상수

//TODO:공유(전역, 정적 : static ) + 상수( final )
// 뜻 : 여러 객체에서 1개의 상수만 공유해서 사용(share house)
static final double Earth_RADIUS = 6400; // 지구 반지름

// 공유(전역, 정적) static : 객체 안만듬
// 사용법 : 객체명.공유상수 또는 객체명.공유변수
System.out.println(Earth.Earth_RADIUS); // 지구반지름
}
}

접근제한자

// 객체(클래스) 3요소 : 1) 속성(필드, 특징) 2) 생성자함수 3) 함수(메소드, 동작(기능))
// TODO: 접근제한자 :
// 권한 설정 - 각 속성(필드)/함수(메소드) 등을 접근(사용)하게 허락하는 예약어
// 1) public 자료형 변수 : 공공의, 누구나(객체) 사용가능
// 2) private 자료형 변수 : 개인적인, 자신만(객체) 사용가능
// 3) (default) 자료형 변수 : default 생략해서 사용,
// 자신의 폴더(패키지)내의 객체만 사용가능
// 4) protected 자료형 변수 : 상속에서 설명

// TODO: 추천 : 1) 속성(필드) 는 private 으로 접근 막고,
// 2) 함수(메소드) 는 public 으로 허용하게 코딩 (캡슐화 코딩)

// 예제 1) private (개인적인)
// System.out.println(car.speed); // 에러 private 안보임
// System.out.println(car.stop); // 보임 : default

상속

// => 상속(객체 재산 : 3요소:속성,생성자,함수) : 부모 객체의 재산을 물려받음
// 상속 사용법 : public class 자식객체 extends 부모객체 {}

profile
백엔드 고수가 되고싶은 사람

0개의 댓글