분류 전체보기

    Constructor

    -생성자 (constructor) 객체변수에 값을 무조건 설정해야만 객체가 생성될 수 있도록 강제하는 방법 메소드명 = 클래스명 & 리턴 자료형이 없는 메소드 package Constructor; public class DeepBlue2 extends Blue { public DeepBlue2(String name) { this.setName(name); } 생성자의 규칙 1. 클래스명과 메소드명이 동일하다 2. 리턴타입을 정의하지않음. 생성자는 객체가 생성(=new라는 키워드로 객체가 만들어질 때.) 될 때 호출. public static void main(String[] args) { DeepBlue2 deepBlue = new DeepBlue2("개강싫어"); //DeepBlue2의 새로운 객체 :..

    JAVA Inheritance

    * Inheritance1 클래스를 상속하는 Inheritance2 클래스를 만들어보세. public class Inheritance1{ String name; public void setName(String name){ this.name = name; } } public class Inheritance2(자식) extends Inheritance1(부모) { } 클래스 상속을 위해서는 extends라는 키워드를 사용함. = 자식클래스 extends 부모클래스 Inheritance2 클래스에 name이라는 객체 변수와 setName이라는 메소드를 만들지 않았지만 Inheritance1 클래스를 상속을 받았기 때문에 그대로 사용 가능. package day6; public class Inheritance2..

    Method

    package day6; //자바에서는 클래스를 떠나 존재할 수 있는게 없다. // 클래스 내의 함수 : 메소드 //메소드가 하는 일 : 입력을 가지고 어떤 일을 수행한 다음에 결과물을 내어놓는 것. // 입력값 ---> 메소드 ----> 리턴값 public class Method1 { // public int sum(int a, int b) { // return a+b; // } //평범한 메소드의 전형적인 예시. // public String say() { // return "Hi"; // } 입력 인수 부분을 나타내는 괄호 안이 비어있는 경우... 리턴으로 Hi라는 문자열을 돌려줌 // public void sum(int a , int b) { // System.out.println(a+b); //..

    클래스와 메소드

    package day6; public class Example { //Example one = new Example(); //new는 객체를 생성할 때 사용하는 키워드. //이렇게 하면 Example 클래스의 인스턴스(instance)인 one, 즉 Example의 객체가 만들어진다. //클래스에 의해서 만들어진 객체 : 인스턴스. //인스턴스라는 말은 특정 객체(one)가 어떤 클래스의 객체인지를 관계위주로 설명할 때 사용 String name; //Example 클래스에 Stirng 변수 추가. 클래스에 선언된 변수를 객체변수. // *객체변수 = 멤버변수= 인스턴스 변수 = 속성 public static void main(String[] args) { Example one = new Example(..

    method parameter, class, object

    method parameter, class, object

    메서드 파라미터 - 수학의 매개변수 f(x) = x+1 함수 f(x)는 주어지는 x값에 따라서 각각 다른 결과를 만들어냄 수학에서는 함수 f가 자바의 메서드(함수)는 자신이 실행되는데 필요한 조건 값을 메서드 이름 뒤에 괄호 안에서 변수 형태로 선언. 이를 메서드 파라미터 라고 한다. - 여러개의 매개변수 특정 함수가 연산을 수행하기 위해서 두개 이상의 조건값이 필요하다면 콤마로 구분하여 명시 가능 - 다중 파라미터 메서드가 연산을 수행하는데 두개 이상의 파라미터가 필요하다면 콤마로 구분하여 선언 가능 public static void 메서드이름 (변수형 변수이름, 변수형 변수이름) { ... } * 메인 함수에서 호출만 해줘도 메서드가 실행이 됨. 재사용(여러번 사용) 가능. 객체 -프로그래밍에서의 객..

    Set

    Set

    Set 자료형. 집합. 세트 = {값1, 값2, ...} 1. 순서가 정해져 있지 않음. 따라서 세트를 출력하면 순서가 다르게 나옴. 2. 세트에 들어가는 요소는 중복 불가. 3. 대괄호로 특정 요소만 출력 불가. 그렇다면.. 요소 확인은 어케함? in / not in 사용 -> T or F 반환. 문자열을 세트로 만들기 가능. (중복된 문자는 포함 ㄴㄴ) EX)a = set('Jirungee') >>>a {i,r,n,J,g,u,e} range 사용해서 숫자가진 세트도 가능. EX) a = set(range(3)) >>> a {0,1,2} 빈 세트 만들기 가능. a = set() 세트 안에 세트 넣기 불가능. (리스트,딕셔너리와의 차이점) *참고) 내용 변경할 수 없는 frozenset도 있음. Froz..