- [Java] 22. 객체 지향 패러다임Song hyun[Java] 22. 객체 지향 패러다임 1. 객체 지향 패러다임 (1) 객체지향 패러다임(Object-Oriented Paradigm)은 소프트웨어를 설계하고, 구현하는 방법론 중 하나이다. 실세게의 객체를 모델링하여 소프트웨어의 복잡성을 관리하고, 코드의 재사용성을 높이는 데 중점을 둔다. *이 패러다임의 핵심은, 프로그램을 상호작용하는 객체들의 집합으로 본다는 것이다. 각 객체는 자신의 데이터와 행위를 가지는 독립적인 엔티티로 취급한다. (2) 엔티티(Entity): 특정 속성과 행동을 가진 독립적인 단위나 객체를 의미한다. 2. 객체 지향 패러다임의 주요 원칙 (1) 캡슐화(Encapsulation): 객체는 데이터(변수)와 그 데이터를 조작하는 함수(메서드)를 하나로 묶는다. 이를 통해 데이터의 ..
- 2024-04-16 12:26:42
- [Java] 21. 생성자: 기본 생성자와 사용자 정의 생성자Song hyun[Java] 21. 생성자: 기본 생성자와 사용자 정의 생성자 1. 기본 생성자(Constructor): 클래스의 인스턴스, 즉 객체를 생성할 때 호출되는 특별한 유형의 메서드이다. 객체의 초기화를 담당하고, 객체가 올바르게 사용될 수 있도록 필요한 값들을 설정하고, 필요한 초기화 코드를 실행한다. 생성자의 특징: (1) 생성자의 이름은 클래스의 이름과 동일해야한다. (2) 생성자는 반환 타입을 가지지 않으며, void도 사용하지 않는다. (=리턴 타입이 없다.) (3) 객체 생성 시, new 키워드와 함께 자동으로 호출된다. (4) 생성자는 기본 생성자/사용자 정의 생성자로 구분할 수 있다. (5) 기본 생성자, 사용자 정의 생성자 등 생성자는 객체 생성시에 제일 먼저 실행되는 부분이다!! -클래스 이..
- 2024-04-16 11:37:04
- [Java] 20. 함수, 인스턴스화, 메서드 연습 문제Song hyun연습문제 1. (1) 회원의 아이디, 비밀번호, 이름, 성별, 나이를 받는 클래스를 만들어라. (2) 회원이 비밀번호를 입력하면, 참거짓 여부에 따라 true/false를 반환하고, "비밀번호가 맞습니다.", "비밀번호가 틀렸습니다."를 출력하는 메서드를 만들어라. (if문 사용) (3) (2)에서 작성한 메서드를 호출해 결과를 출력해라. package basic.ch07; public class User { String id; String password; String name; String gender; int age; public Boolean logIn(String inputPass) { if(password.equals(inputPass)){ System.out.println("비밀번호가 맞아요..
- 2024-04-16 11:28:54
- [Error Note] 4. This method must return a result of type intSong hyun[Error Note] 4. This method must return a result of type int 입력한 변수 a,b의 값을 더해 반환하는 함수 add를 만들던 도중 에러가 발생했다. This method must return a result of type int 해당 메서드는 int형의 결과를 리턴(반환)해야 한다는 뜻이다. 한마디로 리턴값을 지정하지 않았다는 것. 어차피 함수를 아직 다 적지 않았으니, 마저 작성을 시작했다. int형 변수 result를 선언하고, result에 n1+n2값을 초기화시켰다. 마지막으로 변수 result를 반환시키니 에러가 말끔히 사라졌다. Java 함수의 기초를 배웠다면 쉽게 해결할 수 있는 에러다!
- 2024-04-15 17:45:53
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)