목록✅🌲강의 복습 노트/패캠 JavaSpring 강의,코드 복습 (10)
컴퓨터공학 💻 도서관📚
참조 자료형은 객체 타입의 자료형이다. 그래서 클래스형으로 변수를 선언한다 기본 자료형은 사용하는 메모리의 크기가 정해져 있지만, 참조 자료형은 클래스에 따라 다르다 참조 자료형을 사용할 때는 new키워드를 사용해 해당 변수에 대해 생성하여야 함 (String 클래스는 예외적으로 생성하지 않고 사용할 수 있음) 더 효율적인 OOP(객체지향 프로그래밍)를 위해서는 학생, 과목 클래스를 따로 선언하는게 좋다 학생에 따라 듣는 과목의 개수와 종류가 다를 수 있기 때문이다 (ex. 대학생) package ch09;public class Student { int studentId; // identity : 신원 String studentName; Subject korea; // Su..
// Order 클래스package ch08;public class Order { // 클래스 이름은 대문자로 시작 public String orderNumber; // 객체의 특성인 멤버변수 선언 public String customerPhone; // 출력을 편하게 하기 위해 String 으로 입력받기 public String customerAddress; public String orderDate; public String orderTime; public int price; public String menuId; public void showOrderDetail() { // 메서드 선언 System.out.println("주문 접수 번호: " + orderNumber..
생성자 오버로딩 : 여러 가지 생성자를 '같이' 정의하는 것 public class UserInfo { public String userId; // 멤버변수: 객체의 특성 public String userPassWord; public String userName; public String userAddress; public String phoneNumber; // 생성자 오버로딩 public UserInfo(){} // 기본 생성자 public UserInfo(String userId, String userPassWord, String userName) { // 생성자 this.userId = userId; this.userPassWord = userPassWord; this.userName = user..
생성자 기본 문법 (정의)// ( [argument_list] ) { [statements] }// ex)public Student(int studentNumber, String studentName, int grade) { this.studentNumber = studentNumber; this.studentName = studentName; this.grade = grade; }멤버변수 이름과 매개변수 이름이 같을 때는 멤버변수 앞에 “ this. ” 를 붙여준다 this.studentNumber = studentNumber ( this.멤버변수명 = 매개변수명 ) (보통 두 개의 이름을 같게 한다. 나중에 찾아보기 쉽기 때문에) 객체를 생성할 때, new 키워드..
객체 : 객체 지향 프로그램의 대상, 생성된 인스턴스 클래스 : 객체를 프로그래밍 하기위해 코드로 정의해 놓은 상태 객체의 속성을 정의 하고, 기능을 구현하여 만들어 놓은 코드 상태 인스턴스 : new 키워드를 사용하여 클래스를 메모리에 생성한 상태Student studentLee = new Student();//클래스 인스턴스 생성자 멤버 변수 : 클래스의 속성, 특성메서드 : 멤버 변수를 이용하여 클래스의 기능을 구현한 함수 참조 변수 : 메모리에 생성된 인스턴스를 가리키는 변수참조 값 : 생성된 인스턴스의 메모리 주소값 new 키워드를 사용하여 인스턴스 생성 하나의 클래스로 부터 여러개의 인스턴스가 생성되고 각각 다른 메모리 주소를 가지게 됨 생성된 ..
public class Student { public int studentID; //객체의 속성(정보) public String studentName; public String address; public void showStudentInfo() { //클라이언트 입장에서 메서드 이름 짓기 System.out.println(studentName + "," + address); } public String getStudentName() { //클라이언트 입장에서 메서드 이름 짓기 return studentName; }}public class StudentTest { public static void main(String[] args) { Student s..
메서드 : 함수의 한 종류 중 하나- 메서드와 함수의 차이 : 함수는 어디 속해 있지 않지만 메서드는 클래스 안에 속해 있고 그 클래스의 멤버 변수들을 활용해서 구현된 것이다.- 메서드 선언 방식은 C언어 함수 선언 방식과 똑같다. 메서드를 구현함으로써 객체의 기능이 구현된다. 메서드의 이름은 그 객체를 사용하는 객체(클라이언트)에 맞게 짓는 것이 좋다ex) getStudentName() (고객입장에서)public class Student { public int studentID; //객체의 속성(정보) public String studentName; public String address; public void showStudentInfo() { //클라이언트 입장..
+ 실생활 문장에서 객체를 찾아 보기(숨어 있는 객체도) 성적확인을 위해 학사 관리 시스템에 로그인하여 수강 한 과목들의 성적을 확인했다. + 객체 : 학생, 과목, 교수, 강의실, 통계자료(점수), 성적 산출 방법 등등등 객체의 개수는 광범위하고 종류도 다양하다(ex. 성적 산출 방법) 멤버변수 : 객체의 속성(정보, 특징) ex) 객체 : UserInfo / 멤버변수 : 아이디, 비번, 이름, 주소, 전화번호 등등 클래스의 이름 : 1. 시작은 대문자 , 2. 단어가 바뀔 때 대문자 / 패키지는 소문자로 하기 변수, 메서드의 이름 : 1. 시작은 소문자 , 2. 단어가 바뀔 때 대문자 camel notation : 소문자로 시작해서 중간중간에 대문자를 쓰는 방식