전체 글

Swimming through the sea of ​​information
프로그래밍 언어/Java

Java - 클래스, 인스턴스, 생성자, Static

클래스와 인스턴스학생에 대한 학번, 이름, 학년, 주소를 모두 통칭할 수 있는 이름인 학생 클래스를 만들어보자.붕어빵과 붕어빵틀을 생각하자붕어빵틀로부터 붕어빵을 만든다.붕어빵틀은 같을지 몰라도, 재료에 따라 다른 붕어빵이 만들어진다.각각의 붕어빵들은 서로 다른 붕어빵이다.하지만 붕어빵틀은 같은 틀이다.클래스로부터 인스턴스를 만든다.붕어빵 틀 : 학생 클래스붕어빵 :인스턴스 1재료 : 20221001, 홍길동, 1학년, 강남구인스턴스 2재료 : 20221002, 이순신, 1학년, 중구객체 = 실체 = 인스턴스Student 클래스의 studentID, studentName, grade, address 는 아직 메모리에 할당 되지 않은 상태.하지만 객체(=인스턴스) 를 만들고 난 후 20221001, 홍길동,..

프로그래밍 언어/Java

Java - 접근제어자, Getter, Setter, SingletonPattern

접근 제어자접근 제어자 : 접근 권한을 지정하는 예약어클래스 외부에서도 접근이 가능하게 할 것인가 또는 클래스 내부에서만 사용할 것인가를 정한다.물리적인 개념에서의 보호(보안) ⇒ 정보은닉 구현Public : 외부 클래스 어디서나 접근 가능. 다른 패키지, 다른 클래스에서 사용하게 할 수 있다.Protected : 같은 패키지 내부와 상속 관계의 클래스에서만 접근 가능.Default : 아무것도 없는 경우이며, 같은 패키지에서만 접근 가능.Private : 같은 클래스에서만 접근 가능.객체 지향 대표 특징 4 가지캡슐화 : 정보 은닉상속다형성추상화accessor1 : 접근 제어자, UserTest/* * 접근 지정자 (= 접근 제어자) * 클래스, 메서드, 변수 등에 대한 접근 범위를 지정하여 외부로부터..

프로그래밍 언어/Java

Java - OOP(객체지향 프로그래밍), 메서드

객체지향 프로그래밍(OOP)개요Object Oriented ProgrammingJava, Python, C++ 이 OOP에 해당된다.재사용 하기 편하게, 확장성이 좋게 만든다.캡슐화캡슐 안의 가루약을 보호하기 위함.섭취량 조절1차적인 보안의 목적 : 외부에서는 참조되어지지 않게, 사용하지 못하게, 볼 수 없게 만듬부품화시켜서 하나의 캡슐(부품)으로 만듬. 모듈화시킴.코드의 분리를 통해 유지보수 및 재사용성을 높임.상속공통된 코드를 사용하게 하기 위해서, 부모 클래스의 기능들을 자식 클래스에서도 사용할 수 있게함.중복 코드 방지모듈들의 연관관계 형성다형성여러개의 형태를 띈다.메서드, 변수에서 볼 수 있다.추상화스케치 개념 : 스케치(뼈대)를 만들고 디테일을 잡는 것.대략적으로 정할 수 있는 것들, 공통된 ..

프로그래밍 언어/Java

Java - 반복문 실습 2

Loop_Example05 : 이중 for 문 연습 public class Loop_Example05 { public static void main(String[] args) { /* * 1번 2번 * 1 0 0 0 0 1 2 3 4 5 * 0 2 0 0 0 2 3 4 5 6 * 0 0 3 0 0 3 4 5 6 7 * 0 0 0 4 0 4 5 6 7 8 * 0 0 0 0 5 5 6 7 8 9 * */ System.out.println("1번 문제"); for (int i = 1; i     Loop_Example06 : 별 찍기 (각 두 가지 방법) public class Loop_Example06 { public static void main(String[] ..

프로그래밍 언어/Java

Java - 반복문 실습 1

while 문 실습while1 : while 문 기초 실습 public class while1 { public static void main(String[] args) { // while 문 int filesize = 720; int download = 0; while (download  while2 : 1 ~ 100 합public class while2 { public static void main(String[] args) { // 1 ~ 100 합 int sum = 0; int i = 1; while (i  do-while 문import java.util.Scanner;public class dowhile { public static void main(String[] args) {..

bonkri
Bon_chive