본문 바로가기

프로그래밍86

접근 제한자 / 접근 제어자 ●접근 제한자 / 접근 제어자 자바는 객체지향 프로그래밍 언어입니다. 현실 세계의 사물들을 각각 하나의 객체로 보고 객체들 사이의 관계를 중심으로 프로그램을 작성합니다. 전지적 작가 시점에서 현실세계를 보고 프로그램을 작성하는 것이 아닙니다. 3인칭 관찰자 시점에서 프로그램을 작성합니다. 예를 들면 강아지와 사람을 자바 코드로 만드는 상황을 보겠습니다. 강아지는 강아지 고유의 특성인 꼬리가 있습니다. 사람은 꼬리가 없습니다. 그럼 강아지 Class에 꼬리 길이인 변수 int lengthOfTail을 선언한다면 private이라는 접근 제한자로 데이터에 접근하지 못하게 해야 합니다. 사람 객체는 꼬리가 없으니까요. 이것이 private 이라는 접근제한자를 쓰는 첫번째이유입니다. 접근제한자를 쓰는 두번째 이.. 2017. 9. 14.
객체지향 프로그래밍 / JVM 메모리 스택 , 힙 , 클래스 영역 ●객체란? 존재하는 모든 사물은 객체가 될 수 있습니다. 사람 객체 , 고양이 객체 , 강아지 객체 , 컴퓨터 객체 ... 객체 지향 프로그래밍의 사전적 정의는 이렇습니다. 객체 지향 프로그래밍(영어: Object-Oriented Programming, OOP)은 컴퓨터 프로그래밍의 패러다임의 하나이다. 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. 출처 : https://ko.wikipedia.org/wiki/%EA%B0%9D%EC%B2%B4_%EC%A7%80%ED%96%A5_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E.. 2017. 9. 14.
자바 소스코드 표기법 카멜 (Camel) 표기법 = 낙타등 표기법 sCode , buildingName , tistoryBlog 다음과 같이 중간에 대문자가 있어서 낙타 등처럼 높이가 변화하도록 표기하는 방법을 말한다. 2017. 9. 14.
java 프로젝트 import 자바 프로젝트 불러오기 자바 프로젝트 폴더를 이클립스에서 보는 방법에 대해서 알아보겠습니다. 자바 프로젝트를 이클립스에서 불러오려면 import 를 하시면 됩니다. File 에서 Import 를 클릭하세요. Exsiting Projects into Workspace 를 클릭합니다. 1번의 Browse 를 눌러서 경로를 입력하시고 2번 Finish를 클릭하면 프로젝트 불러오기가 완료됩니다. 설명이 부족한 부분은 없으셨나요? 댓글이나 이메일로 질문해주시면 답변드리겠습니다. 감사합니다. 이메일 : forsqna@gmail.com 2017. 9. 14.
자바 메소드 선언 , 호출 자바 메소드 호출에 대해서 알아보도록 하겠습니다. 지난번 글에서는 객체를 참조하는 방법에 대해서 알아봤습니다. 이번엔 참조되는 객체 안에 있는 메소드를 사용하는 방법에 대해서 알아보도록 하겠습니다. 다음과 같이 참조변수 sanghoon을 이용해서 Teacher 객체를 참조하고 sleep 메소드를 호출 할 수 있습니다. Person 클래스 안에 sleep 메소드가 정의되어 있는 모습입니다. 메소드에는 파라미터 라는 것이 존재 합니다. 그림에서는 void eat(String foodName , int price) 메소드의 foodName과 price 가 파라미터가 됩니다. 2017. 9. 14.