티스토리 뷰

반응형

 

02. 클래스와 객체 - 02. 객체지향 프로그래밍과 클래스 -2

 

package classpart;

//public: 접근 제어자.
public class Student {
	public int StudentID;// 멤버변수, 속성
	public String studentName;
	public String address;

	public void showStudentInfo() {
		System.out.println(studentName + "," + address);
	}
}
/*
 * 자바 클래스안에 여러개의 클래스가 들어갈 수 있지만, public 은 하나만 달 수 있다.그리고, public class 와 java
 * file 은 동일해야한다.
 */
package classpart;

public class StudentTest {

	public static void main(String[] args) {
		Student studentKil = new Student();
		studentKil.studentName = "kil";
		studentKil.address = "의정부";
		studentKil.showStudentInfo();// kil, 의정부

	}

}

| public 클래스

자바 파일 하나에 여러 개의 클래스가 존재할 수도 있다.

단, public 클래스는 하나이고, public 클래스와 자바 파일이름은 동일해야한다.

 

 

 

03. 클래스와 객체 - 03. 함수와 메서드 - 1

 

| 함수란 무엇인가요?

* 함수

   - 하나의 기능을 수행하는 일련의 코드

   - 함수를 호출하여 사용하고, 기능이 수행된 후 값을 반환할 수 있음.

   - 함수로 구현된 기능은 여러 곳에서 호출되어 사용할 수 있음.

함수는 매개변수, 함수이름, 반환값, 함수 몸페 (body)로 구성된다.

 

package classpart;

public class FunctionTest {
	public static int addNum(int num1, int num2) {
		int result;
		result = num1 + num2;
		return result;
	}
	public static void sayHello(String greeting) {
		System.out.println(greeting);
	}
	public static int calcSum() {
		int sum =0;
		int i;
		for(i =0; i<=100; i++) {
			sum+=i;
		}
		return sum;
	}

	public static void main(String[] args) {
		int n1 = 10;
		int n2 = 20;
		int total = addNum(n1, n2);
		System.out.println(total);
		sayHello("안녕하세요");
		int num = calcSum();
		System.out.println(num);
		/*
		 * 30
			안녕하세요
			5050
		 */

	}

}

 

 

 

 

 

 

 

 

 

자바 인강이 듣고 싶다면 => https://bit.ly/3ilMbIO


반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함