수업 35

+16 멤버 변수(static, instance)

// 다른 공간 c1.number = 3 c1.image = ♣ c2.number = 5 c2.image = ♣ // 같은 공간 c1.width = 200 c1.height = 250 c2.width = 200 c1.height = 250 class Card { int number; // 인스턴스 String image; static int width; // 정적 static int height; } public class 클래스구성요소 { public static void main(String[] args) { Card c1 = new Card(); c1.number = 3; c1.image = "♣"; c1.width = 150; c1.height = 180; Card c2 = new Card(); ..

수업 2022.05.24

+15 객체 지향, 클래스 데이터형 제작

학생 3명 성적 관리 1. 국어 2. 영어 3. 수학 4. 총점 5. 평균 6. 학점 1. 데이터 저장 _ 일반 변수 중복 코딩이 많고, 복잡 이름: 김가가 국어: 45 영어: 83 수학: 63 총점: 191 평균: 63.67 ================== 이름: 김나나 국어: 82 영어: 43 수학: 100 총점: 225 평균: 75.00 ================== 이름: 김다다 국어: 14 영어: 92 수학: 41 총점: 147 평균: 49.00 ================== public static void main(String[] args) { // 1. 국어 점수 int kor1, kor2, kor3; // 2. 영어 점수 int eng1, eng2, eng3; // 3. 수학 점..

수업 2022.05.23

+14 메소드 정리(매개변수)

변수 생성자 메소드 객체 지향 3대 요소 1. 캡슐화 2. 상속 / 포함 3. 다형성 접근 지정어 → public, private, protected, default 옵션 → static, abstact, final 리턴형 : 사용자 요청 처리하는 기능 → 결과 값 보여주는 데이터형 매개변수 : 메소드에서 메소드로 값 전송하는 기능, 사용자 요청 값 : 여러 개 사용 가능 → 3개 이상이면 배열, 클래스 사용 권장 : 클래스는 1개 정보만 담는다. : new → 메모리 다르게 저장 메소드명 : 식별자 지역 변수 : 메소드 안에서 사용되는 변수, 메소드 안에서만 사용 : 메소드가 종료하면 자동으로 메모리에서 해제 매개 변수 입력, 출력 연결 1. 정수 입력: 100 입력 받은 정수 값: 100 static..

수업 2022.05.20

+13 사용자 정의 클래스, 변수 설정 예제

데이터형 기본형: 정수, 실수, 논리, 문자 → 자바에서 지원하는 데이터형 참조형: 배열(같은 데이터형 모아서 관리), 클래스(다른 데이터형 모아서 관리) 클래스 용도 : 데이터만 모아서 관리 (데이터형 클래스) → ~DTO, ~VO(★중요), ~Bean : 기능만 모아서 관리 (액션 클래스) → ~DAO(★중요), ~Manager, ~Service(BI)(★중요) : 데이터 + 기능 = 혼합 클래스 → 조립 → ~Model, ~Controller(★중요), ~Action class FoodCategory{ // 클래스: 다른 데이터 모으기 int cno; // 카테고리 번호 String poster; String title; String subject; } public class 사용자정의클래스 { p..

수업 2022.05.19