본문 바로가기
728x90
반응형

분류 전체보기244

[자바 - Java] 접근제어지시자, 정보은닉 - public, private, protected, default, get(), set(), this 이번 포스팅은 접근 제어와 정보은닉에 대한 포스팅입니다. 1. 접근 제어 지시자 (access modifier) 1) 클래스 외부에서 클래스의 멤버변수, 메서드, 생성자를 사용할 수 있는지 여부를 지정 2) public : 클래스의 외부 어디서나 접근 할 수 있음. 3) protected : 같은 패키지나 상속관계의 클래스에서 접근 가능. 그 외 외부에서는 접근 할 수 없음. 4) (아무 것도 없음 - default) : 같은 패키지 내부에서만 접근 가능 (상속 관계라도 패키지가 다르면 접근 불가) 5) private : 같은 클래스 내부에서만 접근 가능, 외부 클래스나 상속관계의 클래스에서도 접근 불가 6) 변수나 메서드에 접근 제한자를 지정하면 접근을 제한 할 수 있음. 2. get() / set().. 2022. 8. 29.
[자바 - Java] 생성자 (오버로딩-overloading, 오버라이딩-overriding) 이번엔 메모리 다음으로 생성자에 대해서 알아봅시다 :) 1. 생성자(Constructor) 1) 객체를 생성할 때만 호출하는 특수한 메서드이다. 2) new 연산자가 객체의 생성자를 이용하여 객체를 생성해준다. 3) 생성자명은 클래스 명하고 똑같다. 4) 메서드이지만 반환형이 없는 형태이다. 5) 클래스를 정의할 때 생성자를 기술하지 않으면 매개변수가 없는 생성자가 자동으로 만들어진다. 그리고 디폴트 생성자라고 한다. 6) 객체가 생성될 때 변수나 상수를 초기화하거나 다른 초기화 기능을 수행하는 메서드를 호출한다. 7) 대부분의 생성자는 외부에서 접근 가능하지만, 필요에 의해 private으로 선언되는 경우도 있다. 2. 기본 생성자 (default constructor) 1) 생성자명은 클래스명하고 같.. 2022. 8. 28.
9월1일부터 9월7일까지는 영수증을 모으세요! 상생소비복권kr 소상공인을 위해서 9월 1일부터 9월 7일까지 영수증을 모아 추첨을 통해 캐시백 형태로 지급합니다! 국내 전통시장 골목상권 소상공인 매장에서 3만 원 이상 결제하였다면 누구나 이벤트에 참여가 가능합니다. 당첨 규모가 무려 12억이고요. 당첨금은 1등 100만 원, 2등 50만 원, 3등 10만 원입니다. 각 500명, 1000명, 2000명 추첨을 합니다! 응모 방법도 간단합니다. □ 응모대상 : 전 국민 누구나! (단, 국내 통장 보유 및 발행이 가능한 개인) □ 응모기간 : 2022. 9. 1.(목) ~ 9. 7.(수)(7일간의 동행 축제 기간) □ 소비 장소 : 전통시장·골목상권·소상공인 판매점(식당·가게·점포·상점) * 온라인 쇼핑몰 및 유흥업소·콜라텍 등 소상공인 정책자금 지원 제외 업종은 제외.. 2022. 8. 28.
티스토리 광고 설정, 애드핏 승인에 이어 애드센스 승인까지! 티스토리 블로그 시작한지 한달하고 2일 지났습니다. 애드핏 애드센스 연달아 승인 받으면서 저도 이제 디지털 노마드에 한발짝 더 다가가게 되었네요ㅎㅎ.. 저도 드디어 오늘 애드센스 승인 받았습니다:) 11일에 심사 신청 넣고 금일 20:48분 경 메일이 도착했습니다! 고대하고 고대했는데 한번에 승인 받아 기분이 너무 좋네요 :) 2022. 8. 27.
[자바 -Java] 메모리 - 메서드, 인스턴스, 힙메모리, method, instance, heap memory 1. 자바의 메모리 모델 1) java.exe가 실행이 되면서 자바가상머신(JVM)이 만들어진다. 그리고 메모리 공간 활용의 효율성을 높이기 위해서 메모리 공간을 여러 영역으로 나누게 된다. 2) 함수 호출과 스택 메모리 스택 : 함수가 호출될 때 지역 변수들이 사용하는 메모리, 함수의 수행이 끝나면 자동으로 반환되는 메모리이다. 3) 메서드(Method) - 객체의 기능을 구현하기 위해서 클래스 내부에 정의하는 함수이다. - 멤버 함수(member function) 이라고도 한다. - 메서드를 구현함으로써 객체의 기능이 구현된다. - 메서드의 이름은 그 객체를 사용하는 객체(클라이언트)에 맞게 짓는 것이 좋다. ex) getStudentName() : 관례적으로 소문자로 시작하고 단어와 단어가 연결되는.. 2022. 8. 27.
[자바 - Java] 객체와 객체 지향 프로그래밍 (클래스, 참조변수, 생성자, 객체) 1. 객체와 객체 지향 프로그래밍(Object Oriented Programming, OOP) 1) 객체(Object) : 크게 물리적인 객체와 개념적인 객체로 나뉜다. - 구체적 데이터의 단위(물리적인 객체) ex) 개, 고양이, 호랑이, 학생, 회원 등 - 추상적 데이터의 단위(개념적인 객체) ex) 동물, 주문, 배송, 자동차 등 2) 절차 지향 프로그래밍 & 객체 지향 프로그래밍 - 절차 지향 프로그래밍 : 시간이나 사건의 흐름에 따른 프로그래밍 (9ex) 일어난다 -> 씻는다 -> 밥을 먹는다 -> 대중교통을 탄다 -> 요금 지불한다 -> 직장에 도착한다 - 객체 지향 프로그래밍 - 객체를 정의(클래스로 구현)한다. - 각 객체 제공하는 기능들을 구현한다. - 각 객체가 제공하는 기능들 간의 메.. 2022. 8. 26.
728x90
반응형