클레스와 객체

김민아·2025년 1월 14일

Java

목록 보기
9/14

-객체 지향 프로그래밍과 클래스

객체란? 구체적, 추상적 데이터 단위

-객체지향 프로그래밍: 객체를 기반으로하는 프로그래밍

cf. 절차 지향 프로그래밍

-클레스 (class): 객체에 대한 속성과 기능을 코드로 구현한 것이다.

"클레스를 정의한다"라고 자주 말함

객체의 속성

객체의 특성, 속성, 멤버변수

객제의 기능

객체가 하는 기능들을 메서드로 구현

-클래스 정의하기

(접근 제어자) class 클래스 이름 {
    멤버 변수;
    메서드;
}
ex) 학생 클레스

속성: 학번, 이름, 학년, 사는 곳 등등

기능: 수간신청, 수업듣기, 시험보기 등등

public class Student {    //class는 대문자로 시작
    int studentID;    //이클립스에서 멤버변수는 파란색으로 나타남
    String studentName;    //jdk에서 구현해놓은 문자열 클래스
    int grade;
    String sddress

    public void showStudentInfor() {   //학생의 정보를 보여주는 메서드
        System.out.println( studentName = "," + address);
    }
    public static void main(String[] args) {
        Student studentLee = new Student();
        studentLee.stedentName = '이순신';
        studentLee.addess = '서울시 서초구 서초동';
        studentLee.showStudentInfor();
    }
}

패키지: 소스들의 묶음

패키지구조를 얼마나 잘 잡냐에 따라 소스를 잘 관리할 수 있음


만약 Student라는클래스가 두개 있어도 패키지 구조에 따르면

aaa.Student 와 classpart.Student 으로 구별 된다.

profile
천천이 꾸준히

0개의 댓글