230216 일곱 번째 수업_Java

mary·2023년 2월 16일
0

국비 수업

목록 보기
7/72

~배열 복습~

  1. 객체(존재하는 것) == 인스턴스 : 클래스((설계도)) 안에서 실제로 사용할 수 있게 어떤 존재를 만드는 것

-객체의 구성요소 : 속성((변수))과 기능((메서드))

-객체 생성: new 키워드 이용. new 클래스명();
객체 생성 후 객체의 주소를 리턴함.

-클래스의 용도:
1) 라이브러리(API:Application Program)
자체적으로 실행되지 않음. => main()없음
다른 클래스에서 이용할 목적으로 만든 클래스. 쉽게 그냥 빈 칸의 저장공간을 만든다고 생각해라
ex) Scanner, System 등
가령,
int num = 10;
String name = "KH정보교육원";
String tel = "02-1234-5678";

2)실행용
main()메소드를 가지고 있는 클래스.
실행((컴파일))할 목적으로 만든 클래스.
빈 칸에 값 넣는 건 여기서!
가령,
Object01 ob1 = new Object01(); //반드시 객체 만들어줘야됨

System.out.println(ob1.name);

ob1.tel = "02-9876-5432";
System.out.println(ob1.tel);

System.out.println(ob1.num);

  1. method((메서드))
    클래스 영역에만 정의할 수 있음.
    ex) int add (int a, int b): 괄호 안은 매개변수들.

void print1 : 반환값(return)이 없는 경우에 사용.
void가 아닌 기본 자료형들은 모두 return(반환값)을 가지고 있음.
가령,
void print5(int x) {
System.out.println("반환값이 없고 매개변수가 정수 하나인 메서드");
int result = x + 10;
System.out.println(result);
}
int print7(int x, int y) {
int result = x + y;
return result;
}

-tv1.power();과 tv1.power; 의 차이?
tv1.power;는 변수라서 값을 대입하거나 가지고 오거나 출력하거나 같은 활용을 할 수 있음.
tv1.power();은 메서드라서 메서드((기능))를 호출해주는 것임.

연습문제
//속성: 이름, 학번, 학년, 학과, 강좌명 / 메소드: 들을 강좌를 인자(매개변수)로 넣어줌, 학년을 올림, 개명한 사람의 이름변경
//위의 자료들이 학생들이 100명이라 100개 필요하다면?

profile
내 인생을 망치러 온 나의 구원, 개발

0개의 댓글

Powered by GraphCDN, the GraphQL CDN