From 765691e6fa53bffeaf6ce81d1757597cffeab5f9 Mon Sep 17 00:00:00 2001 From: haerong22 Date: Sun, 7 Mar 2021 16:00:47 +0900 Subject: [PATCH] java oop : class, object, instance --- JavaOOP/src/Java13.java | 25 +++++++++++++++++++++++++ JavaOOP/src/object/BookDTO.java | 18 ++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 JavaOOP/src/Java13.java create mode 100644 JavaOOP/src/object/BookDTO.java diff --git a/JavaOOP/src/Java13.java b/JavaOOP/src/Java13.java new file mode 100644 index 00000000..00cce617 --- /dev/null +++ b/JavaOOP/src/Java13.java @@ -0,0 +1,25 @@ +import object.BookDTO; + +public class Java13 { + public static void main(String[] args) { + // 책 -> class(BookDTO) -> 객체 -> 인스턴스 + String title = "자바"; + int price = 25000; + String company = "출판사"; + int page = 890; + + // 데이터 이동을 쉽게 하기 위한 DTO + BookDTO dto; // dto (Object : 객체) + dto = new BookDTO(title, price, company, page); // dto (Instance : 인스턴스) + + // 데이터 이동 + bookPrint(dto); + } + + public static void bookPrint(BookDTO dto) { + System.out.println(dto.title); + System.out.println(dto.price); + System.out.println(dto.company); + System.out.println(dto.page); + } +} diff --git a/JavaOOP/src/object/BookDTO.java b/JavaOOP/src/object/BookDTO.java new file mode 100644 index 00000000..dfc0ec2e --- /dev/null +++ b/JavaOOP/src/object/BookDTO.java @@ -0,0 +1,18 @@ +package object; + +public class BookDTO { + public String title; + public int price; + public String company; + public int page; + + public BookDTO() { + } + + public BookDTO(String title, int price, String company, int page) { + this.title = title; + this.price = price; + this.company = company; + this.page = page; + } +}