전체 글389 자바를 자바 08 Four Principles of Object-Oriented Programming Encapsulation(캡슐화) 여러 클래스 간의 member variable과 method들을 함부로 접근하는 것을 방지하기 위해 꼭 필요한 것만 public으로 설정하고 그 이외의 것들은 private으로 유지한다. Abstraction(추상화) "interface"기능 : 이런식으로 구현한다는 명세는 존재하는데 그 내부는 실재로 그렇게 정의되어 있지 않는 것을 이야기 함. 유사하게 abstract classes라고 존재 Inheritance(상속) 두 객체간의 "is-a" 혹은 "has-a"관계를 가지게 하는 것을 의미하며 super class (parent class) vs sub class (child clas.. 2020. 11. 16. 자바를 자바 08(클래스 세부, call-by-value) Creating an Array of Objects class Employee{ private String name; public Employee(String name){ this.name = name; } public String getName(){ return this.name; } } public class Lecture{ public static void main(String[] args){ Employee m[] = new Employee[3]; m[0] = new Employee("Mario"); m[1] = new Employee("Luigi"); m[2] = new Employee("Toad"); System.out.println(m[0].getName()); } } Instance Var.. 2020. 11. 16. 자바를 자바 과제01 Problem 01 A~z의 문자하나는 아스키코드 출력 그 이외는 모두 에러 메세지 출력 주요점 결국 내가 받은 문자가 어떤것인지 명확하게 정의내려야 함 또한 받은 문자열의 길이를 확인하여서 if문 조건에 넣어주어야 함 문자는 String 으로 받고 charAt(0) 을 통해 문자를 잘라서 아스키 값을 int로 저장해 두어야 함 import java.util.Scanner; public class Problem1 { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("ASCII code teller. Enter a letter: "); String val = in.nextLine(); .. 2020. 11. 16. 자바를 자바 07 Java : An Object-Oriented Language In Java, most variables and literals are objects An object is an instance of a class class Employee{ String name; public void setName(String name){ this.name = name; } public String getName(){ return this.name; } } public class Lecture{ public static void main(String[] args){ Employee m = new Employee(); // 이게 바로 object, instance } } Class Definition 한개의 .java .. 2020. 11. 16. 이전 1 ··· 93 94 95 96 97 98 다음