자바 191

JAVA 자바 메소드 - 메소드 선언

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 메소드 : 객체의 동작에 해당하는 중괄호 {} 블록-중괄호 블록은 이름을 가지고 있는데 이것이 메소드 이름입니다. -메소드를 호출하면 중괄호 블록에 있는 모든 코드들이 일괄적으로 실행. -메소드는 필드를 읽고 수정하는 역할도 하지만, 다른 객체를 생성해서 다양한 기능을 수행하기도 합니다. -메소드는 객체 간의 데이터 전달의 수단으로 사용됩니다. -외부로부터 매개값을 받을 수도 있고 실행 후 어떤 값을 리턴할 수도 있습니다. 메소드 선언 선언부와(리턴타입, 메서드이름, 매개변수선언)와 실행 블록으로 구성.메소드 선언부를 메서드 시..

자바 2017.03.12

JAVA 자바 생성자 오버로딩과 다른 생성자 호출(this())

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 생성자 오버로딩(Overloading)생성자 오버로딩이란 매개 변수를 달리하는 생성자를 여러개 선언하는 것을 말합니다.http://blog.naver.com/rain483/220514884383[ JAVA ] 객체 지향의 4대 특성 (3) - 다형성:사용편의성안녕하세요 부르곰입니다. 이번 포스팅에서는 다형성에 대해 공부하겠습니다.객체 지향에서 다형성이라고 ...blog.naver.com오버로딩과 오버라이딩을 다형성이라 말합니다. 예제)public class Car { //필드 String company = "현대자동차"; Str..

자바 2017.03.12

JAVA 자바 클래스 기본 생성자 , 생성자 선언, 필드 초기화

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 생성자 : new 연산자와 같이 사용되어 클래스로부터 객체를 생성할 때 호출되어 객체의 초기화를 담당객체 초기화 : 필드를 초기화하거나 메서드를 호출해서 객체를 사용할 준비를 하는 것. 생성자의 실행 없이 객체 생성은 불가능. 기본 생성자 클래스는 생성자가 반드시 존재하고, 여러 개가 있을 수 있다. 클래스 내부에 생성자 선언을 생략했다면 컴파일러는 기본 생성자를 자동 추가.[public] 클래스() { } 클래스에 생성자를 선언하지 않아도 자동적으로 기본 생성자가 생성되기 때문에ClassName name = new ClassN..

자바 2017.03.12

JAVA 자바 클래스의 필드

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 필드: 객체 고유의 데이터, 객체가 가져야 할 부품, 객체의 현재 상태 데이터를 저장하는 곳자동차를 예로 들면 제작회사, 모델, 색깔, 최고 속도는 고유 데이터에 해당하고, 현재 속도, 엔진 회전 수는 상태 데이터에 해당합니다. 차체, 엔진, 타이어는 부품에 해당. 자동차 객체 자동차 클래스[고유데이터] public class Car{제작회사 String company;모델 String model;색깔 String color;최고 속도 int maxSpeed; [상태]현재 속도 int speed;엔진 회전 수 int rpm; [..

자바 2017.03.12

JAVA 자바 클래스 구성 멤버 - 필드, 생성자, 메서드

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 클래스의 구성 멤버 클래스에는 객체가 가져야 할 구성 멤버가 선언되어 있습니다. 구성 멤버 : 필드, 생성자, 메서드. => 생략되거나 복수 개가 작성있다. public class ClassName{ //필드 : 객체의 데이터가 저장되는 곳 int feildName; //생성자 : 객체 생성 시 초기화 역할 담당 ClassName(){....} //메서드 : 객체의 동작에 해당하는 실행 블록 void methodName() {...} } 필드객체의 고유 데이터, 부품 객체, 상태 정보를 저장하는 곳입니다. 선언 형태는 변수와 비..

자바 2017.03.12

JAVA 자바 객체와 클래스 - 클래스의 선언, 객체 생성, 클래스 변수

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 객체와 클래스 객체는 클래스를 바탕으로 생성.클래스에는 객체를 생성하기 위한 필드와 메서드가 정의되어 있습니다. 클래스로부터 만들어진 객체를 해당 클래스의 인스턴스라고 힙니다. 클래스로부터 객체를 만드는 과정을 인스턴스화라고 합니다. 하나의 클래스로 여러 개의 인스턴스를 만들 수도 있습니다.객체 지향 프로그래밍 개발은 세 가지 단계=>첫 번째 단계 : 클래스 설계두번 째 단계 : 설계된 클래스를 가지고 사용할 객체를 생성마지막 단계 : 생성된 객체를 이용 클래스의 선언 클래스 이름은 다른 클래스와 식별할 목적으로 사용되므로 자바..

자바 2017.03.12

JAVA 자바 클래스 객체 지향 프로그래밍의 특징 - 캡슐화, 상속, 다형성

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 캡슐화 : 객체의 필드, 메서드를 하나로 묶고, 실제 구현 내용을 감추는 것. 외부 객체는 객체 내부의 구조를 알지 못하며 객체가 노출해서 제공하는 필드와 메서드만 이용할 수 있습니다.필드와 메서드를 캡슐화하여 보호하는 이유 : 외부의 잘못된 사용으로 인해 객체가 손상되지 않도록 하는데 있습니다. ex) 전자 기기의 중요한 부품이 바깥으로 노출되어 있다면, 사용자의 실수로 고장날 수도 있습니다. 접근 제한자 : 캡슐화된 멤버를 노출시킬 지, 숨길 지를 결정. 상속상위 객체를 재사용해서 하위 객체를 쉽고 빠르게 설계할 수 있도록 ..

자바 2017.03.12

JAVA 자바 클래스 객체 지향 프로그래밍(OOP) /객체란 /상호 작용 /관계

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 객체 지향 프로그래밍 어떤 제품을 만들 때 먼저 부품을 개발하고 이 부품들을 하나씩 조립해서 제품을 완성하듯이,소프트웨어를 개발할 때도 마찬가지 입니다. 부품에 해당하는 객체들을 먼저 만들고, 이것들을 하나씩 조립해서 완성된 프로그램을 만드는 기법을 객체 지향 프로그래밍 (Object Oriented Progamming) 이라고 합니다. OOP를 이해하기 위해서는 먼저 객체의 개념과 객체 상호작용에 대해 알아야합니다. 객체란? :물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중 자신의 속성을 가지고 있고 다른 것과 식별 가..

자바 2017.03.12

JAVA 자바 열거 객체의 메서드 - Main() , ordinal() , compareTo() , valueOf() , values()

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 열거 객체리턴 타입 메소드(매개 변수) 설명String name() 열거 객체의 문자열을 리턴int ordinal() 열거 객체의 순번(0부터 시작)을 리턴int compareTo() 열거 객체를 비교해서 순번 차이를 리턴열거 타입 valueOf(String name) 주어진 문자열의 열거 객체를 리턴열거 배열 values() 모든 열거 객체들을 배열로 리턴 public enum Week { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY } main() 메서드 :..

자바 2017.03.12

JAVA 자바 열거 타입 ,자바 ENUM 열거형

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 몇 가지 한정된 값만 갖는 데이터들이 있음 => 성별, 의류 사이즈 등등열거타입(Enumeration Type) : 한정된 값만을 갖는 데이터 타입. 열거 타입은 몇 개의 열거상수(enumeration constant) 중에서 하나의 상수를 저장하는 데이터 타입. 열거 타입 선언 먼저 열거 타입의 이름을 정하고 열거 타입으로 소스 파일(.java)을 생성해야 합니다. 열거 타입 이름 : 관례적으로 첫 문자를 대문자로 하고 나머지는 소문자로 구성.여러단어로 구성된 이름이라면 낙타식 표현방법을 사용. 선언 방법public enum ..

자바 2017.03.12