반응형

객체지향 4

태태코딩 - 객체지향 원칙

객체지향 1원칙 : 협력에 필요한 행동을 먼저 결정하고, 행동에 적합한 객체를 나중에 선택하라.2원칙 : 객체의 행동을 먼저 구현하고, 행동에 필요한 데이터를 나중에 선택하라.  절자적인 설계의 문제점 1. 프로세스와 데이터를 나누어서 설계한다. 2. 모든 상황의 getter와 setter를 설정해야했다. ex) 1. 프로세스와 데이터를 나누어서 설계한다는 뜻의 예reservation service 에서 예약이라는 행동을 하기위해서 주문 정보와 여러가지를  가져오게 되는데. 만약 reservation service에서 주문의 총 가격을 계산한다거나, 단순히 예약에 관한 메서드가 아닌, 모든 프로세스가 따로 만들어진다면, 유지보수가 힘들어진다.  유지보수가 힘들어지는 이유: 이를 절차적인 프로그래밍이라고 ..

객체지향 2024.12.25

객체지향 기본 공부

가장 기본이 되는 객체지향 간단한 프로그램을 메서드로만 빼서 구현 해 보았다 이제 시작이다 객체지향 덤벼라 package file; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("큰 값을 찾는 프로그램입니다."); System.out.println("두 수를 입력하세요: "); int x =sc.nextInt(); int y =sc.nextInt(); int max=findMax(x,y); System.out.printf("첫번째 문제 기능구현 Max: %d\n",max); System.out.p..

객체지향 2023.03.16

구구단 프로그램(java)

사용자의 입력에 따라 구구단을 출력하는 프로그램: 2단부터 9단만 가능하다는 조건을 가지고 짠 코드이다. import java.util.Scanner; public class gugudan { public static final int min_gugudan = 2; public static final int max_gugudan = 9; public static void main(String[] args) { //TODO: // 0. 구구단을 정의하기 전 구구단 연산을 위한 변수를 선언합니다. // 클래스에 포함된 메서드를 활용하기 위해 객체 생성 // Scanner(클래스명) s(변수명) = new(객체 생성을 위한 키워드) Scanner(클래스명)(System.in); Scanner sc = new ..

객체지향 2023.02.22

계산기 만들기 프로그램

오늘은 간단하게 제어문을 사용해서 계산기를 만들어 보았다. while문을 사용해서 사용자의 입력에 따라 종료할 수 있는 코드를 작성했고, 형식에 맞는 입력값이 들어왔을 때 구분자로 나눠서 계산하는 코드를 작성했다. public class Calculator { public static void main(String[] args) { System.out.println("===Java Calculator==="); Scanner input = new Scanner(System.in); //입력 예시 ====> 11 + 12 while(true){ System.out.println("연산 식을 입력해 주세요 ex)11 + 12"); //문자열 형식으로 입력받기 String oper = input.nextLin..

객체지향 2023.02.22
반응형