목록분류 전체보기 (181)
개발자의 오르막
# 자료형, 변수란? - 자료형 : 변수를 선언할 수 있다. - byte(4비트), short(16비트), int(32비트), long(64비트) float(32비트), double(64비트), boolean, char(16비트) - 변수 : 값을 저장하는 기억공간 - 대입 : 변수에 값을 저장하는 행위 - int i; (변수 선언) - int : 정수의 값을 저장할 수 있는 자료형 - i = 100; (i에 100을 저장함) - 변수는 맨 마지막 값만 기억한다. - 자료형 2개를 동시에 쓸 수 없다. - 각 자료형마다 받아들일 수 있는 기억공간의 크기가 정해져있다. * 자료형 범위를 넘어서면 loss가 된다. - 대입할 때 변수는 항상 왼쪽에 위치하고, 값은 오른쪽에 위치한다. 오른쪽에 있는 값을 왼쪽..
# General Type LinkedList class 짜기 class Node { T data = null; Node next = null; Node(T i, Node n){ this.data = i; this.next = n; } } class LinkedList { Node head = null; Node tail = null; public LinkedList(){ this.head = new Node(null, null); this.tail = this.head; } void push(T i){ tail.next = new Node(i,null); tail = tail.next; } void pop(){ head = head.next; } void print() { for(Node t = hea..
#1 #2 #3 매개변수 함수 int add(int i, int j){ int t; t = i + j; return t; } int main(){ int r; r = add(10, 20); printf("%d\n", r); return 0; } #4 반복문 for(int i=0; i
# 객체와 인스턴스의 차이 - 인스턴스는 하나 - 클래스는 여러개의 인스턴스 - 참조형 변수는 인스턴스를 가리킨다. // 클래스를 가리키는 개념은 존재하지 않는다. - 인스턴스는 구체적인 대상, - 일반적, 관념적인 대상을 클래스라 하고, 특정 객체를 인스턴스라고 한다. # 메소드 오버로딩 class Temp { public void print(){System.out.println(1);} public void print(int i){System.out.println(2);} public void print(double i){System.out.println(3);} public void print(int i, int j){System.out.println(4);} } // 하나의 클래스 안에 이름은 같..
#1 C 객체지향의 이해 #include #include typedef struct apple { int data; void (*print)( void* ); // *print : 변수명 // int *d // void* 포인터 함수의 매개변수 타 입 }Apple; typedef struct pine_apple { int data; void (*print)( void* ); float pi; int (*increase)( void* , int i ); }PineApple; void apple_constructor( void* self , int data ) { Apple* this = (Apple*)self; this->data = data; } void pine_apple_constructor( voi..
# Java 클래스의 특성 class Apple2 { int data = 0; int add(int i, int j){ return 100; } } // 멤버변수(property), 멤버 함수(method) // 클래스로 할 수 있는 것 : 참조형 변수 선언, 인스턴스 생성 // 인스턴스와 클래스 관계, 참조형 변수와 인스턴스 관계 public class Test026{ public static void main(String args[]){ Apple2 t = new Apple2(); int i = t.add(10,20); } } # 객체지향 언어의 3대 속성 1. 상속성 : 클래스를 상속해서 클래스를 만들 수 있다. 2. 은닉성 : 감추고 싶은건 감출 수 있다. 3. 다형성 : 하나의 심볼(이름)이 여..