2025/04 73

(JAVA)버스, 학생, 지하철 만들어 보기

지금 단계에서는 객체지향 프로그래밍이란 이렇게 기억해 봅시다. 객체지향이란 객체와 객체간에 관계를 형성하고 상호작용하게 코드를 작성하는 것 package ch10;public class Bus { int busNumber; int count; int money; // 사용자 지정 생성자 public Bus(int number) { busNumber = number; //객체 생성시에 제일 먼저 실행되는 부분 } //메소드 // 승객을 태우다. public void take(int pay) { // money = money + pay; money += pay; count++; } ..

(JAVA)생성자(constructor)

학습 목표-기본 생성자-사용자 정의-생성자 여러개라면 : (오버로딩) 생성자(Constructor)는 클래스의 인스턴스, 즉 객체를 생성할 때 호출되는 특별한 유형의 메서드입니다. 객체의 초기화를 담당하며, 객체가 올바르게 사용될 수 있도록 필요한 값들을 설정하고, 필요한 초기화 코드를 실행합니다.생성자의 주요 특징생성자의 이름은 클래스의 이름과 동일해야 합니다.생성자는 반환 타입을 가지지 않으며, 심지어 void 도 사용하지 않습니다.객체 생성 시 new 키워드와 함께 자동으로 호출됩니다.생성자는 크기 기본 생성자와 사용자 정의 생성자로 구분할 수 있습니다.기본 생성자 (default constructor)● 클래스에는 반드시 적어도 하나 이상의 생성자가 존재한다.● 클래스에 생성자를 구현하지 않아도 ..

(JAVA)메소드(method)란 뭘까? - 5

💡 학습 목표메소드와 함수에 차이점을 이해 한다. 변수의 위치에 따라 지역변수와 멤버 변수로 부를 수 있다. 💡 객체의 속성은 멤버 변수로 객체의 기능은 메서드로 구현한다. package ch07;//학생 클래스를 설계하는 코드 측public class student { int studentId; String studentName; String studentAddress; //행위 public void study() { System.out.println("---------------------"); System.out.println(studentName + "가 공부를 합니다"); } public void breakTime() { ..

(JAVA)함수 만들기 (연습 문제)

함수 만들기 (연습 문제)인사말 출력하기함수 이름: greet입력: 이름(String)출력: 없음 (콘솔에 직접 출력)설명: 사용자의 이름을 입력받아 "안녕하세요, [이름]님!"이라고 콘솔에 출력하는 함수입니다.제곱 계산하기함수 이름: square입력: 정수(int)출력: 입력된 수의 제곱(int)설명: 하나의 정수를 입력받아 그 수의 제곱을 반환하는 함수입니다.수의 부호 판별( 입력값이 0 —> “ZERO” , 1 —> “positive” , - 1 → “negative”)함수 이름: signOfNumber입력: 정수(int)출력: 문자열(String) - "positive", "negative", "zero"설명: 입력받은 정수의 부호에 따라 "positive", "negative", "zero" 중..

(JAVA)함수(Function)란 뭘까? - 4

함수(Function)는 프로그래밍에서 특정 작업을 수행하는 코드의 집합으로, 입력을 받아 처리 후 결과를 반환할 수 있습니다. 함수는 코드의 재사용성을 높이고, 프로그램의 구조를 체계적으로 관리할 수 있게 도와줍니다.● 하나의 기능을 수행하는 일련의 코드 묶음이다.● 구현된(정의된) 함수는 호출하여 사용하고 호출된 함수는 기능이 끝나면 실행의 제어가 반환 된다.● 함수로 구현된 하나의 기능은 여러 곳에서 동일한 방식으로 호출되어 사용될 수 있다. 함수 설계를 연습하는 법 package ch07;public class Funtion1 { //함수를 만들어 보자.(함수를 설계하는 코드) //함수 만들기 위해서 당연히 머리속에 어떻게 코드를 만들지 들어가 있어야 한다. //두 개의 정수값..

(JAVA)클래스 와 인스턴스 복습

package ch07;//1. 크래스 설계를 하는측 // main함수가 코드를 실행하는 측// 클래스 정의한다 : 붕어빵 틀public class FishBread { //fish bread - 멤버 변수 String filling ; // 팥, 슈크림 int price ; // 가격}//end of main package ch07;// 규칙...모든 자바 코드는 클래스 영역//안에서 작성이 된다.public class FishBreadMainTest { //코드의 진입점 public static void main(String[] args) { //지역 변수 int a = 10 ; System.out.println("a : " + a)..

(JAVA)객체에 값 할당하기 - 3

💡 학습목표하나의 클래스 설계로 여러 개의 객체를 만들 수 있다우선 순위가 아주 높은 . 연산자의 이해앞에서 우리는 클래스를 설계하고 메모리에 올라갈 수 있도록 하는 연습을 했습니다.1. 하나의 클래스 설계로 어려개의 객체를 만들 수 있다 실습 코드package ch06;// 1.클래스를 설계하는 측public class Warrior { // 멤버 변수 //멤버 변수를 초기화 하지 않으면 //인스턴트화할때 //기본값으로 초기화 된다. //속성(상태) 설계 String name; int hp; int power; int dp; String color; double weight; boolean isDie;}//end of class pac..

(JAVA) 클래스와 객체 - 2

학습 목표 1. 클래스에 대해서 알아 봅시다.2. 클래스를 인스턴스화 시켜 봅시다(객체로 만들기) 앞서, 객체(Object)란 상태와 행위를 가지고 있고 프로그래밍 세상에 맞게 모델링을 하기 위해서는 추상화 과정을 진행해야 된다 라는 것을 배웠습니다.1. 클래스에 대해서 알아 봅시다. (설계도면)자바에서 클래스(Class)는 객체를 생성하기 위한 템플릿 또는 설계도 역할을 합니다. 클래스는 객체의 상태를 나타내는 필드(변수)와 객체의 행동을 정의하는 메서드(함수)로 구성됩니다. 간단히 말해, 클래스는 데이터와 그 데이터를 조작하는 코드를 묶어 놓은 컨테이너와 같습니다. package ch05;// 클래스를 설계하는 측// 클래스는 객체를 만들기 위한 도면이다.// 학생이라는 설계도를 만들어 보자.pu..

(JAVA)OOP(객체지향) 란 - 1

학습목표1.객체의 상태와 행위에 대해 알아보자.2.추상화에 대한 의미를 살펴 보자. 객체지향 프로그래밍(Object-Oriented Programming, OOP)은 프로그래밍 패러다임 중 하나로, 실세계의 사물 또는 실제로 존재 가능한 것을 객체로 모델링하여 프로그램을 구성하는 방법입니다.잠깐🤚 그럼 객체(Object)란 뭘까요?각 객체는 속성(Properties)과 행동(Methods)을 가지며, 이들은 각각 객체의 상태와 객체가 수행할 수 있는 작업을 나타냅니다.객체의 속성(Properties)속성은 객체의 특성, 상태, 데이터를 의미합니다. 예를 들어, '자동차'라는 객체가 있다면, 이 객체의 속성은 색상, 브랜드, 모델, 연식 등이 될 수 있습니다.객체의 행동(Methods)행동은 객체가 수..

(JAVA)반복문과 조건문

반복문과 조건문(연습 문제)당신은 자바를 사용하여 간단한 메뉴 선택 시스템을 개발하는 작업을 맡았습니다. 이 시스템은 사용자에게 여러 옵션 중 하나를 선택하도록 요청하고, 사용자의 선택에 따라 적절한 메시지를 출력해야 합니다. 프로그램은 사용자가 '종료' 옵션을 선택할 때까지 반복해서 실행되어야 합니다.요구 조건사용자에게 다음 옵션을 보여주고 선택하도록 요청합니다“1.등록 2.조회 3.수정 4.삭제 0.종료”사용자가 옵션 번호를 입력하면, 해당 옵션에 대한 메시지를 출력합니다. 예를 들어, 사용자가 '1'을 선택하면 "등록을 선택했습니다."라고 출력합니다.사용자가 '0'을 선택하면 "프로그램을 종료합니다."라는 메시지를 출력하고 프로그램을 종료합니다.사용자가 유효하지 않은 번호를 입력하면 "잘못된 입력입..

JAVA(기본) 2025.04.14
728x90