JAVA/JAVA 실습 9

[JAVA] 실습 : 인터페이스(interface) 다중상속

전에 배운 상속 키워드 extends는 상속이 1개만 가능했었다.상속을 여러개 할 수 있는 게 바로 인터페이스이다.  클래스를 만들 때 인터페이스를 선택해서 만들어도 되고, 클래스로 만들어도 class 를 지우고 interface로 바꿔서 입력해도 된다. ▼  인터페이스의 다른 점 :클래스 키워드를 사용하지 않는다.즉, 클래스에서는 String, int ... 를 사용했지만인터페이스에서는 클래스에서 썼던 키워드를 입력하면 오류가 난다.  하지만 상수는 가능하다.상수란 무엇이냐?- 한번 결정되면 값을 바꾸지 못하고, static으로 되어있는 변수// static이 있으면, 메모리의 data 영역에 저장된다. (heap에 저장하지 않는다.) 사용법은 이렇다.public static final int CLOV..

JAVA/JAVA 실습 2025.03.03

[JAVA] 실습 : static 키워드, 상속 extends

static    name과 id는 heap 메모리에 있는데serialNumber는  heap메모리에 없기 때문에 뜨지 않는다.    serialNumber의 값을 지워놓고메인클래스로 돌아와서 Student. 하면 serialNumber가 보인다.data 메모리=  공유하고싶은 데이터를 넣는다.static으로 돼있는 애들은 어느 클래스이든 가져다 쓸 수 있다. (data 메모리에 생긴다.) 공유 가능// static 키워드가 붙어있는 변수는, 메모리 영역이 Data영역에 생긴다.// 이것은 무슨 뜻이냐면! 객체 생성 안해도, 이 변수를// 마음대로 사용할 수 있다는 뜻!Student.serialNumber = Student.serialNumber + 1 입력하고 김나나를 생성한 다음에 똑같이 출력을 해주..

JAVA/JAVA 실습 2025.03.03

[JAVA] : 클래스|객체 생성|메서드 오버로딩 실습

1. 유저의 이름, 나이, 전화번호 저장해서 출력하기 총 2개의 클래스User : 유저의 정보를 저장할 클래스UserTest : 메인 클래스 User 클래스에는 name, age, phone 3개의 멤버변수가 있다.   객체 생성을 해서 홍길동, 김나나에 대한 정보를 각각 u1, u2에 저장 아래처럼 출력할 수 있게 print 함수 만들기↓ User 클래스에서 만든다! 다시 돌아와서 메서드 호출해보면원하는대로 나왔다!   위에서 만들었던 함수는 그냥 호출만해서 사용하면 됐지만,함수에 파라미터를 정해줄 수도 있다.이때 파라미터를 정해놓으면 호출할 때 무조건 함수안에 내용을 입력해줘야한다. User 클래스에 say라는 함수를 만들고이 함수를 호출할 때 내용을 작성하면 이름 뒤에 그 내용이 나오도록 해보자. ..

JAVA/JAVA 실습 2025.02.27

[JAVA] 실습 : 생성자, Getter, Setter / 폴더(패키지)로 클래스 관리하기

Constructor (생성자)=> 클래스 이름으로 시작하는 함수     생성자도 함수이다.  주소록 서비스이름, 전화번호, 주소를 저장하고 관리하는 서비스이다.이전에는 객체 생성을 해서 이름, 전화번호, 주소를 따로 입력해서 각각 저장 했었다. 근데, 생성자를 만들어주면 객체 생성을 하면서 입력을 한번에 할 수 있다. 매개 변수가 있는 생성자 만들어주는 과정 !this.name = name; , .... -> name은 Member 클래스에 name이라는 것을 알려주는 거다. !! 디폴트 생성자는 무조건 만들기  주소는 나중에 저장하고 싶다면?파라미터에 name, tel 만 입력해주고 Member 클래스에는 address 도 있기 때문에address 는 기본으로 주소없음 으로 해주면 된다.     폴더..

JAVA/JAVA 실습 2025.02.27

[JAVA] : 클래스 | 객체 생성 | 메서드 호출 실습

개인적인 메모더보기객체 지향 프로그래밍 - 객체 생성클래스 만들어서 묶음 처리 한다.툴이라고 한다.MySQL에서는 테이블 만들고 그 안에 컬럼을 만들었다.JAVA에서는 클래스를 만든다.실행은 항상 main 함수 밑에서 실행한다. 함수 안에 있는 변수 p1 로컬변수   stack객체 안에 있는 변수 id, name 멤버변수, 필드 heap 메모리    객체 생성Product 라는 클래스를 생성하고 id와 name 을 변수로 지정 main 함수가 있는 ClassTest로 넘어와서 아이디는 1, 이름은 컴퓨터인 데이터를 만들어보자.객체 생성을 하기 위해 = new Product 먼저 타이핑 해주고, 객체 이름을 p1으로 해주자.그리고나서 아이디, 컴퓨터를 각각 id, namd에 저장해준다. -> 여기서 id,..

JAVA/JAVA 실습 2025.02.25

[JAVA] : 배열(Array) 실습

여러 데이터를 변수 1개로 처리 하자: Data Structure 자바 기본 문법에서 제공하는 것 : Array (배열)- 결론 ! Array는 현업에서는 잘 사용하지 않는다.- 현업에서는 ArrayList, HashMap 을 많이 사용한다. array (배열) 로 처리한다. => 여러 데이터를 변수 1개로 처리한다. 몇개의 데이터를 저장할지, 데이터의 갯수를 설정해야 한다.비어있는 공간을 만든다. [] 예 ) int [] 변수 이름 = new int[3] 학생 점수 관리 프로그램- 학생 3명의 수학 점수 처리- 첫번째 학생은 70점, 두번빼 학생은 90점, 세번째 학생은 77점 아래는 변수 A, B, C 에 각각 저장한거다.  아래와 같이 처리하면 편하다.출력값  10명의 학생 점수를 배열을 만들어서 ..

JAVA/JAVA 실습 2025.02.25
home