반응형

캡슐화 5

회원 클래스 정의 – 정적 멤버 캡슐화 [C++]

/* https://ehpub.co.kr C++ 예제 - 언제나 휴일 회원 클래스 정의 - 정적 멤버 필드 캡슐화 */ #include #include using namespace std; class Member { static int last_num; const int num; string name; public: static int GetMemberCount() { return last_num; } Member(string name) :num(++last_num) { this->name = name; } int GetNum()const { return num; } string GetName()const { return name; } virtual string ToString()const { char ..

C++/C++ 예제 2020.07.15

[009] C# 학생 클래스 정의하기 - 캡슐화 실습

실습 개요 학생 클래스 멤버 필드 아이큐 매력 번호 이름 가장 최근에 부여한 번호 멤버 메서드 생성자 공부하다 춤추다 노래하다 ToString 재정의 멤버 속성 get은 public, set private 클래스 다이어그램 소스 코드 using System; namespace 캡슐화_실습___학생_클래스_정의하기 { class Student//학생 클래스 { #region 멤버 필드 int iq;// 아이큐 int cp;// 매력 readonly int num;// 번호 string name;// 이름 static int lastnum;// 가장 최근에 부여한 번호 #endregion #region //멤버 메서드 public Student(string name)// 생성자 { this.name = na..

[Java 소스] 정보 은닉을 하지 않았을 때

[Java 소스] 정보 은닉을 하지 않았을 때 public class Unit { public int hp; public Unit(){ hp = 0; }}public class Program { public static void main(String[] args){ Unit unit = new Unit(); System.out.println("유닛의 체력:"+unit.hp); unit.hp += 50; System.out.println("유닛의 체력:"+unit.hp); unit.hp += 70; System.out.println("유닛의 체력:"+unit.hp); } } 실행 결과유닛의 체력:0유닛의 체력:50 유닛의 체력:120 본문 [Java] 4. 2 접근 지정자

[Java 소스] 캡슐화 개요

[Java 소스] 캡슐화 개요 public class Musician { String name; int skill; int num; public Musician(String name,int num){ this.name = name; this.num = num; skill = 0; } public void introduce(){ System.out.println("이름:"+name+" 번호:"+num +" 스킬:"+skill); } public void play(){ System.out.println("이름:"+name+" 연주하다."); skill++; } public String getName(){ return name; } public int getSkill(){ return skill; } publ..

반응형