본문 바로가기

전체 글669

[Java 기초문법] object Superclass / Member Visibility / 클래스 계층구조 이해 [Java 기초문법] by Professional Java Developer Career Starter: Java Foundations @ Udemy superClass Generate해서 toString() 함수를 만들어주었다. @Override public String toString() { return "Person{" + "firstName='" + firstName + '\'' + ", lastName='" + lastName + '\'' + ", dob=" + dob + ", address=" + address + ", spouse=" + spouse + '}'; } Pet 클래스가 있고 dog와 cat이 있으면 cat이 dog를 extends하여 가져옴으로써 method를 형성해줄 수 있다... 2022. 10. 17.
[Java 기초문법] 배열 Array 기초 / Methods / vararg / static [Jave 기초문법] by Professional Java Developer Career Starter: Java Foundations @ Udemy Array 기본 개념 Array = collections of other data type 여기서 첫번째 만나는 String[] args가 사실은 a refernce to an array vaiable args는 변수 [] lives at ref 이때 여기서 property를 추출할 수 있는데 예를들어 .length를 하면 0을 출력한다 여기서 args가 설정되었다는 것은 컴파일된 프로그램에서 실행했을 때 받을 수 있다는 것을 의미한다 따라서 터미널에서 apple orange를 넣고 출력하면 2가 나온다 = [apple orange] package busi.. 2022. 10. 17.
[Java 기초문법] 변수 [Jave 기초문법] by Professional Java Developer Career Starter: Java Foundations @ Udemy 자바와 같은 dynamic language는 변수를 입력할 때 타입을 써주어야 한다. public class Person { private String firstName; } firstName이라는 변수를 만들면서 String이라는 타입을 지정해주었다. 현재 no value is set declare 하면서 initialize 할 수 있다. = "Jack" 같이 public class Person { private String firstName; private int age; private long id; // long은 int가 담을 수 있는 것보다 더 .. 2022. 10. 17.
[Java 기초문법] 클래스 class 이해 [Jave 기초문법] by Professional Java Developer Career Starter: Java Foundations @ Udemy Business라는 새로운 프로젝트를 생성한다. Class로서 Company, Factory worker, newsagency를 만든다. 퍼블릭은 일반적으로 사용하나 일단 빼둔다. 가장 작은 단위의 클래스가 된다. 뉴스에이전시는 회사를 인터뷰하고자 한다 하지만 컴패니는 뉴스에이전시가 FactoryWorker와는 인터뷰하지 않기를 바란다 Factoryworker는 일만하길 바란다 class NewsAgency { // 뉴스에이전시는 회사를 인터뷰하고자 한다 / 하지만 컴패니는 뉴스에이전시가 FactoryWorker와는 인터뷰하지 않기를 바란다 / Factor.. 2022. 10. 17.
[Java 기초 문법] 자바에서의 객체 지향 관점 Object Oriented Language 역할을 분담하는 것 응집도는 강하게 결합은 느슨하게 다음과 같은 예시 Person 코드 package model; import java.time.LocalDate; public class Person { private String firstName; private String lastName; private LocalDate dob; private Address address; private Person spouse; public Person getSpouse() { return spouse; } public void setSpouse(Person spouse) { this.spouse = spouse; } public Person(Person spouse) { this.spouse = spouse; }.. 2022. 10. 16.