본문 바로가기

클래스4

C++ - 클래스와 객체 클래스와 객체 객체의 구성요소 멤버 변수 객체의 상태를 저장하는 변수 멤버 함수(메서드) 객체 안에 정의된 함수 멤버 변수 접근에 자유로움 클래스와 객체(인스턴스) 클래스 객체의 형태를 정의하는 설계도 객체(인스턴스) 클래스의 형태를 취하는 실체 클래스 정의하기 접근 지정자 private 클래스 안에서만 접근(사용)할 수 있음 protected 클래스 안과 상속된 클래스에서 접근 가능 public 어디서나 접근이 가능 객체 생성 클래스 타입으로 변수를 선언하면 해당 객체(인스턴스)가 생성됨 객체 멤버 접근 . 연산자로 접근 정적 할당 : 선언과 동시에 Stack에 만들어진다. (stack frame of main) cf) Python에서는 상수랑 부울린만 정적 할당이었다. 객체의 사용 #include #.. 2020. 10. 11.
Javascript - 클래스 for ES6 클래스 for ES 6 class 정의 class 키워드 객체의 원형을 정의하는 키워드 ES6(ES2015)에서 추가 class 클래스명 { } 생성자 constructor() 함수로 정의 this 객체가 새로 생성됨 매개변수 지정 가능 class 클래스명 { constructor([매개변수]) { // this.를 이용하여 객체의 프로퍼티 정의 } } student.js // student class Student { constructor(name) { // 생성자를 constructor() 함수로 정의 this.name = name; } } var s1 = new Student("홍길동"); console.log(s1.name); 홍길동 프로토타입 메서드 class 블럭안에 정의되는 함수 functi.. 2020. 9. 21.
Javascript - 클래스 클래스 ES6은 더 간단하다. But. cross brousing을 위해! 객체와 배열을 사용한 데이터 관리 추상화 현실에 존재하는 객체의 필요한 속성을 추출하는 작업 학생의 성적 총점과 평균을 계산하는 예제 작성 객체와 배열을 사용한 데이터 관리 배열에 데이터 추가 객체와 배열을 사용한 데이터 관리 메서드 추가 객체와 배열을 사용한 데이터 관리 학생 성적 출력 함수를 사용한 객체 생성 객체의 반영 하나씩 만들어 배열에 사용 : 서로 다른 형태의 객체를 배열 안에 넣을 수 있는 장점 개별적 객체를 만드는 것이 객체의 특성을 정확히 반영 function makeStudent(name, korean, math, english, science) { var student = { name : name, korea.. 2020. 9. 21.
Python - 클래스[클래스] - 클래스, 클래스 정의, 생성자 Chap.15 클래스[클래스] - 클래스, 클래스 정의, 생성자 클래스 클래스, 클래스 정의, 생성자, 상속, 액세스 가장 중요한 파트, 객체 지향 프로그래밍 클래스 관련 정보와 정보의 조작 함수(메서드)를 묶어서 관리 기존 예제 (두 함수가 독립적) balance = 8000 def deposit(money): global balance balance += money def inquire(): print("잔액은 %d원 입니다."%balance) deposit(1000) inquire() 결과 잔액은 9000원 입니다. 정보가 많아지면 불편하다. (누구, 언제, 이자율, ...) 클래스 정의 class 키워드로 정의 (관례 파스칼) - 사용하기 위해서는 인스턴스를 생성한 후 사용 class Accoun.. 2020. 7. 27.