정보은닉이라고 하면 보여주기 싫은 정보를 감추는 것으로 해석할 수 있다. 객체지향 프로그래밍 언어에서의 정보은닉은 인스턴스의 멤버에 직접접근을 막는 것이다. class Program{ public int no = 0; } 객체를 정의하고 인스턴스를 생성하고 위에 제시한 no라는 변수에 접근이 가능할 것이다. 하지만 no에 10이하의 수만 저장할 수 있다고 할 때 no의 접근에 10이하의 수로 제한하는 어떤 제한하는 방법도 가지고 있지 않다. class Program{ int no = 0; public void setNo(int no){ if(no > 10){ return; } this.no = no; } public int getNo(){ return no; } } 그래서 getter와 setter라는 ..
Array객체의 선언 방법var array1 = [1,2,3,4,5];var array2 = new Array();var array3 = new Array(10);var array4 = new Array(5,4,3,2,1); /* Array객체 */ arr = new Array(5,4,3,2,1); console.log('배열의길이>>>>>'+arr.length); console.log('Array.join()>>>>>'+arr.join()); //배열을 문자열로 리턴 console.log('Array.pop()>>>>>'+arr.pop()); //배열의 마지막요쇼를 제거 후 마지막요소 리턴 arr.push({이름:'남궁춘'}); //배열의 마지막에 새로운 요소 추가 console.log('Array.j..
델리게이트란 메서드를 값으로 가질 수 있는 타입으로써 델리게이트형 타입 변수를 선언함으로써 이 변수에 메서드를 값으로 넘길 수 있다. 자세한 부분은 밑에 코딩 참고 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using DelegateApplication; namespace DelegateApplication1 { class Program { static void Main(string[] args) { DelegateEx de = new DelegateEx(); //Console.WriteLine(de.sDel(1,2)); //SDelegate..
Colored By Color Scripter™ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using ConsoleApplication11; namespace ConsoleApplication1 { class OperatorTest { static void Main(string[] args) { Operators o..
선택정렬 버블정렬 구현코드 Colored By Color Scripter™ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 import java.util.Scanner; public class Sort1 { static int[] bubbleSort(int[] arr) { int temp = 0; for (int i = 0; i