seungkyunIm / ClassPractice

강의 수업 시간 연습 및 실습
0 stars 0 forks source link

7.2024.05.25 #6

Open seungkyunIm opened 3 months ago

seungkyunIm commented 3 months ago

객체 지향 프로그램 - 자바는 객체 지향의 맞춤 형식

자바 언어의 제일 상위 오브젝트는 - 오브젝트 객체(오브젝트)를 다루기 위한 기술

접근제어자 반환형 메소드명(전달값){ 명령문1 명령문2 ''' return 반환값; }

메소드명 - 자바가 이미 지정해놓은 이름이라서 이름을 바꾸면 안된다. 함수형 - 전달값 - 매개 변수 반환형 - return 반환값; void 는 return 값이 없을 때 사용 가능 static - 메모리를 할당할거냐 안할거냐 (static이 없으면 실행할 때 생성이 되고 있으면 메모리가 할당이 되어있어 바로 실행이 됨.)

접근제한 강화 public > protected > default > private 앞에 아무것도 쓰지않으면 default 값이 들어간다. private 를 호출하면 내 class 까지만 호출이 가능

메소드 활용한 반복문 만들기 main 메소드 위에 변수를 만들어 놓으면 전역 변수가 된다.

오버로딩 - 같은 메소드명으로 생성했을 때 사용할 수 있게 만드는 기법 접근제어자 반환형 메소드명(전달값){} 접근제어자 반환형 메소드명(전달값,전달값){} 접근제어자 반환형 메소드명(전달값,전달값,전달값){} ''' 접근제어자 반환형 메소드명(전달값){} 접근제어자 반환형 메소드명(전달값){} 접근제어자 반환형 메소드명(전달값){} 전달값이 같아도 사용은 가능하지만 전달값의 자료형이 변경 되어야 한다.

전역 변수 선언; 접근제어자 반환형 메소드명(전달값){지역변수 선언;} 접근제어자 반환형 메소드명(전달값, 전달값){ 전역 변수 사용 가능; 지역 변수 사용 불가; }

this. static 이 안붙은 전역변수를 메소드 안에 같은 변수 이름이 있을 때 사용

31일 시험 객체를 다루는 기술 - 문제는 나오고 코딩 시험 외부 라이브러리 및 데이터 베이스도 건들임

31일 - 어플리케이션 하나 만들어야 한다. 데이터베이스쪽 것을 가지고 와서 자바로 코딩 - 메소드만 사용할거임 DB는 공통으로 사용

다른 클래스 불러오려면 new 클래스명(); 생성자 - 메인 메소드가 없을 때 가져다 쓰고 싶은 Maria DB HeidiSQL

우리가 배울것은 남의 라이브러리를 잘 가져올 수 있게 하는 호출을 배우는것 추상적인 메소드 abstract 추상적인 메소드 쓸대 붙이는데 붙이려면 클래스 앞에도 넣어주어야 한다.

@Override // 추상적인것을 재구성해서 구체화 시켜주는 것

클래스 메소드 뒤에 Ctrl + Space 를 누르면 2가지가 나오는데 extend - 다른 클래스를 부모로 만든다. implements - 인터페이스

super 부모 함수 this 자기 전역 변수