ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [JAVA]JAVA 클래스와 객체
    Languages/Java 2021. 2. 17. 23:46
    반응형

     

    객체란?

     

    의사나 행위가 미치는 대상 
    구체적,추상적 데이터 단위

     

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

    객체의 기능 :  객체가 하는 기능들을 매서드로 구현

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

     

    클래스란?

     

    객체를 대한 속성과 기능을 코드로 구현한것
    클래스를 정의 한다 라고한다
    객체에 대한 청사진

     

    클래스 정의 하기
    (접근 제어자) class 클래스 이름{
    멤버 변수;
    메서드;
    }

    학생 클래스의 예
    속성 : 학번, 이름, 학년, 사는곳 등등
    기능 : 수강신청, 수업듣기, 시험 보기 등등


    클래스 정의

    class는 대문자로 시작

    하나의 자바 파일에 하나의 클래스를 두는 것이 원칙
    여러 개의 클래스가 같이 있는 경우 public 클래스 단 하나
    public클래스와 자바 파일의 이름은 동일 해야한다

    자바의 모든 코드는 class내부에 위치

    클래스의 기능

    매서드로 구현
    멤버 함수 라고도 함
    객체가 수행하는 기능을 구현

    package classpart;
    
    public class Student {
    
    			int studentID;
    			String studentName;
    			int grade;
    			String address;
    		
    			public void showStudentInfor() {
    				System.out.println(studentName + "," + address);
    			
    		}
    			
    			public static void main(String[] args) {
    				
    				Student studentLee = new Student();
    				studentLee.studentName = "이순신";
    				studentLee.address = "서울시 서초구 서초동";
    				
    				studentLee.showStudentInfor();
    			}
    	}
    
    }
    
    반응형

    댓글

Designed by Tistory.