반응형

class 5

[JAVA] 접근 제어자

접근 제어자 접근 제어자 이해 자바는 public, private 같은 접근 제어자 Access Modifier 를 제공한다 접근 제어자를 사용하면 해당 클래스에서 특정 필드나 메서드에 접근하는 것을 허용하거나 제한할 수 있다  🐣 다른 클래스에서 접근하지 못하도록 하려면 private 을 앞에 선언해 주면 된다 🐣private 접근 제어자는 모든 외부의 호출을 막기 때문에, 해당 클래스 내부에서만 호출할 수 있다 좋은 프로그램은 적절한 제약을 제공하는 프로그램이다 package access;public class Speaker { private int volume; ...}package access;public class SpeakerMain { public static void main..

TIL/JAVA 2024.12.25

[JAVA] 객체 지향 프로그래밍

듣고 있는 강의 - 김영한의 실전 자바 기본편 절차 지향 프로그래밍 - 시작 절차 지향 프로그래밍이름 그대로 절차를 지향한다, 실행 순서를 중요하게 생각하는 방식이다 프로그램의 흐름을 순차적으로 따르며 처리하는 방식이다 "어떻게" 를 중심으로 프로그래밍 한다 객체 지향 프로그래밍이름 그대로 객체를 지향한다, 객체를 중요하게 생각하는 방식이다 실제 세계의 사물이나 사건을 객체로 보고, 이러한 객체들 간의 상호작용을 중심으로 프로그래밍하는 방식이다 "무엇을" 을 중심으로 프로그래밍 한다 둘의 중요한 차이절차 지향 - 데이터와 해당 데이터에 대한 처리 방식이 분리되어 있다 객체 지향 - 데이터와 그 데이터에 대한 행동 (메서드) 이 하나의 '객체' 안에 함께 포함되어 있다 + 객체란, 세상의 모든 사물을 단순..

TIL/JAVA 2024.12.06

[JAVA] 기본형과 참조형

듣고 있는 강의 - 김영한의 실전 자바 기본편 기본형과 참조형 기본형 Primitive Type 변수에 사용할 값을 직접 넣을 수 있는 데이터 타입 직접 사용할 수 있는 값이 들어있다 ex. int, long, double, boolean 참조형 Reference Type 데이터에 접근하기 위한 참조 (주소) 를 저장하는 데이터 타입 참조형 변수를 통해서 뭔가 하려면 참조값을 통해 해당 위치로 이동해야 한다  객체 또는 배열에 사용된다 ex. Student student1, int[] students 객체 - . dot 을 통해 메모리 상에 생성된 객체를 찾아가야 사용할 수 있다 배열 - [] 를 통해서 메모리 상에 생성된 배열을 찾아가야 사용할 수 있다   기본형참조형변수에 사용할 값 사용할 값을 저장..

TIL/JAVA 2024.11.26

[JAVA][기본] 클래스 Class

듣고 있는 강의 김영한의 실전 자바 - 기본편 Section#2 클래스와 데이터 클래스 Class클래스가 필요한 이유아래와 같이 학생 3명의 이름, 나이, 성적 정보를 출력하는 프로그램을 만든 상황이 있다 한 명의 정보가 name, age, grade 3개의 배열에 나누어져 있기 때문에 특정 학생의 데이터를 변경할 때 실수할 가능성이 매우 높고, 사람이 관리하기에 좋은 코드가 아니다 package class1;public class ClassStart1 { public static void main(String[] args) { /* 학생 이름, 나이, 성적 출력하는 문제 */ String[] studentNames = {"학생1", "학생2", "학생3"}; ..

TIL/JAVA 2024.11.16

[TIL] 클래스와 객체

클래스 Class객체를 만들기 위한 설계도 (템플릿 역할)객체 Instance클래스를 기반으로 만들어진 구체적인 실체각 인스턴스는 클래스에서 정의한 속성과 메서드를 가진다 node_a = Node('A') # node_a 는 Node 클래스의 객체 self 의 역할1. 자기 참조 클래스 내에 메서드가 호출될 때, 그 메서드가 소속된 객체 자신을 참조한다 즉, 클래스의 인스턴스 (객체) 자신을 가리킨다 2. 객체의 속성과 메서드 접근self 를 통해 각 객체의 속성이나 메서드에 접근할 수 있다그래서 각 객체가 독립적으로 데이터를 저장하고 동작할 수 있다 class Node: def __init__(self, value): self.value = value # self.value 는 현재 객체의 va..

TIL/Python 2024.09.20
반응형