Java 73

패스트캠퍼스 객체지향 프로그래밍

객체와 객체지향 프로그래밍 객체 object 의사, 행위가 미치는 대상 구체적, 추상적 데이터의 단위 (학생, 회원, 생산, 주문, 배송) 객체 지향 프로그램과 절차 지향 프로그래밍 절차 지향 프로그래밍 시간이나 사건의 흐름에 따른 프로그래밍 일어난다 → 씻는다 → 밥 먹는다 → 버스 탄다 → 요금 지불한다 → 학교 도착한다 객체 지향 프로그래밍 객체 지향 프로그램은 어떻게 구현하는가? 객체를 정의하고 각 객체 제공하는 기능들을 구현하고 각 객체가 제공하는 기능들 간의 소통(메세지 전달)을 통하여 객체 간의 협력 구현 생활 속에서 객체 찾아 클래스로 구현해 보기 객체 온라인 쇼핑몰에 회원 로그인을 하고 여러 판매자가 판매하고 있는 제품 중 하나를 골라 주문을 한다. 아침에 회사에 가는 길에 별다방 카페에..

패스트캠퍼스 자바 프로그래밍

조건문 -if문 public class IfElseTest { public static void main(String[] args) { int age = 6; if (age >= 8) { System.out.println("학교에 다닙니다."); } else { System.out.println("학교에 다니지 않습니다."); } System.out.println("노는 게 젤 좋아."); } } // int = 6 학교에 다니지 않습니다. 노는 게 젤 좋아. // int = 8 학교에 다닙니다. 노는 게 젤 좋아. 조건이 여러 개일 때의 if문 public class IfElseIfElseTest { public static void main(String[] args) { int age = 12; in..

생활코딩 JAVA 상속

수업 소개 상속은 어떤 클래스가 있을 때 클래스가 가지고 있는 변수와 메소드를 확장해서 다른 클래스가 갖도록 하는 것이다. 상속을 통해서 재사용성, 유지보수 편의성, 가독성을 높이고 코드 양을 줄인다. // 상속 class Cal3 extends Cal { } // 전체 코드 class Cal { public int sum(int v1, int v2) { return v1+v2; } } class Cal3 extends Cal { } public class InheritanceApp { public static void main(String[] args) { Cal c = new Cal(); System.out.println(c.sum(2,1)); Cal3 c3 = new Cal3(); System.ou..

Java/생활코딩 2022.03.17

생활코딩 JAVA 객체 지향 프로그래밍

수업 소개 클래스 = 서로 연관된 메소드와 변수를 모아서 이름 붙인 것 객체지향 프로그래밍 Object-Oriented Programming = 클래스를 중심으로 프로그램 구조를 만드는 프로그래밍 방법론 객체지향 언어 = 이런 방법론을 언어 차원에서 제공하는 언어 메소드를 다른 컴퓨터 언어에서는 함수 function, subroutine, procedural이라고 한다. 절차 지향 프로그래밍 Procedural Programming = 메소드를 이용해 프로그램을 정리 정돈하는 방법 인터페이스 = 클래스의 설계도 남의 클래스 & 남의 인스턴스 나의 클래스, 나의 인스턴스를 만들기 전에 남의 클래스, 남의 인스턴스를 사용하는 법을 먼저 알아보자. FileWriter 어떤 정보를 파일로 기록할 때 사용하는 클..

Java/생활코딩 2022.03.16

메소드 Method

메소드 예제 많이 접할 필요 있을 듯 이미 익숙한 메소드 메소드를 사용하지 않고 자바로 프로그래밍을 하는 건 불가능하다. public class FirstMethod { public static void main(String[] args) { System.out.println("Hello Method"); System.out.println(Math.floor(1.1)); } } // 결과 값 Hello Method 1.0 메소드의 기본 형식 public class WhyMethod { public static void main(String[] args) { printTwoTimesA(); printTwoTimesA(); printTwoTimesA(); } public static void printTwo..

Java/생활코딩 2022.03.16