일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 생성자 #자바 #기록남기기
- 웹 크롤링
- 머신러닝 #회귀 #규제
- 그룹핑
- 단축키정리
- 에러포스팅
- 스프링 입문
- GIT
- 클래스 #아이디
- 공부내용정리
- 김영한 #SOLID #객체지향
- 스프링부트
- 데이터 수집
- 개발공부
- 작업 영역
- 커밋
- COMMIT
- SafeUpdate
- 머신러닝 #학습내용정리
- 파이썬
- MVC #디자인패턴
- SQL
- fastapi
- C언어 #문자열변환 #정수형변환
- 크롬브라우저
- 기술블로그
- 컬럼수정
- Numpy #TIL #넘파이 기초
- 개발자가 되기 위해 꼭 알아야 하는 IT용어
- 옵셔널태그
- Today
- Total
목록Java (17)
데이터 분석가 몽구리
상속 기존 클래스를 확장하여 새 클래스를 만드는 것 장점 코드의 중복을 줄일 수 있음 프로그램을 더 손쉽게 확장할 수 있다 상속 적용 예 class Novice{ private String name; private int hp; public void punch(){ System.out.println("편치!!"); } } // 부모클래스 class Wizard extends Novice{ private int mp; public void fireball(){ System.out.println("파이어볼!!"); } } //자식클래스
상속은 코드 중복을 제거하여 클래스를 간결하게 구현할 수 있다. 상속이 주는 장점 클래스의 간결화 - 멤버의 중복 작성 불필요 클래스 관리 용이 - 클래스들의 계층적 분류 소프트웨어의 생산성 향상 - 클래스 재사용과 확장 용이 자바의 상속 선언 자바에서는 부모 클래스를 슈퍼클래스(super class), 상속받는 자식 클래스를 서브 클래스(sub class)라고 부른다. 상속을 선언할 때는 확장한다는 의미를 가진 extends 키워드를 사용한다. 상속과 객체 부모클래스 생성 (MongulChicken) public class MongulChicken { protected int no; protected String name; public MongulChicken(int no, String name){ /..
객체 배열 객체를 원소로 하는 객체 배열 생성 가능 자바의 객체 배열은 객체에 대한 레퍼런스를 원소로 갖는 배열이다 class Circle{ int radius; public Circle(int radius){ // 생성자 this.radius = radius; } public double getArea(){ return 3.14 * radius * radius; } } public class Main { public static void main(String[] args) { Circle[] c; // Circle 배열에 대한 레퍼런스 변수 c선언 c = new Circle[5]; // 레퍼런스 배열 생성 for(int i = 0 ; i < 5; i++){ c[i] = new Circle(i); } f..
생성자의 개념 생성자는 객체가 생성될 때 객체의 초기화를 위해 실행되는 메소드이다. 생성자는 객체가 생성되는 순간에 자동으로 호출되는 메소드이다. public class Circle { int radius; String name; public Circle(){ // 생성자 이름은 클래스 이름과 동일 radius = 1; name = ""; } public Circle(int r, String n){ // 생성자는 리턴타입없음 radius = r; name = n; } public double getArea(){ return 3.14 * radius * radius; } } public class Main { public static void main(String[] args) { Circle pizza ..
클래스와 객체 클래스 구성 public class Circle{ public int radius; // 반지름 필드 public String name; //이름 필드 public Circle() { // 생성자 } public double getArea(){ // 원의 면적 계산 메소드 return 3.14 * radius * radius; } 클래스 선언, class Circle class키워드와 클래스 이름으로 선언 클래스 외부에는 어떤 필드나 메소드를 둘 수 없다(캡슐화의 원칙) 필드와 메소드 객체 내에 값을 저장할 멤버 변수를 필드 메소드는 함수이며 객체의 행동을 구현 접근 지정자 public은 다른 클래스에서 활용하거나 접근할 수 있음을 선언 생성자 클래스의 이름과 동일한 메소드를 생성자(con..
클래스는 객체를 만들어 내기 위한 설계도 혹은 틀이며, 클래스 모양 그대로 생성된 실체가 객체이다. 클래스 구성 자바 클래스는 class키워드 를 사용하여 선언한다. 클래스의 구성 요소를 멤버라고 부르며, 멤버는 필드(멤버 변수)와 메소드 (멤버 함수)의 두 가지이다. package java_study; import java.util.Scanner; class Rectangle{ int width; int height; public int getArea() { return width * height; } } public class RectApp{ public static void main(String[] args) { Rectangle rect = new Rectangle(); //객체생성 Scanner..
생성자 선언 및 활용 생성자는 객체가 생성되는 순간에 자동으로 호출 되는 메소드로서, 객체에 필요한 초기화를 실행하는 코드를 담아야 한다. package java_study; public class Circle{ int radius; String name; public Circle() { //매개 변수 없는 생성자 radius =1; name=""; // 필드 초기화 } public Circle(int r, String n) { //매개변수를 가진 생성자 radius = r; name = n;//매개변수로 필드 초기화 } public double getArea() { return 3.14*radius*radius; } public static void main(String[] args) { Circle ..
- 2차원 배열의 선언과 생성 int intArray [][]; char charArray [][]; double doubleArray[][]; 2차원 배열의 저장 공간은 new연산자 를 이용하여 생성하며, 첫 번째 []는 행의 개수를, 두 번째 []는 열의 개수를 나타낸다. intArray = new int[2][5]; charArray = new char [5][5]; doubleArray = new double[5][2]; package java_study; public class ex1 { public static void main(String[] args) { //학년별로 1,2학기 성적으로 저장하고, 4년간 전체 평점 평균 출력 double score[][] = {{3.3, 3.4}, {3.5..