본문 바로가기
반응형

클래스8

파이썬(Python) - 33.클래스(2) ●isinstance() - 객체가 어떤 클래스로부터 만들어 졌는지 확인한다. - 기본형태 isinstance(객체, 클래스) ex) ●클래스 함수 만들기 - 기본형태 class 클래스명 @classmethod def 클래스 함수(cls, 매개변수) ~~ 클래스명.클래스 함수(매개변수) ex) ●상속 - 기본형태 class 부모클래스: ~~~ class 자식클래스(부모클래스): def __init__(self): def 부모클래스.__init__(self) ~~ 2020. 5. 7.
파이썬(Python) - 32.클래스(1) ●클래스 - 기본형태 class 클래스명: 클래스내용 객체명 = 클래스명() ●생성자 - 클래스 내부에 __init__ 을 이용한다. - 첫번째 매개변수로 self를 입력해야한다. self는 자기자신을 뜻한다. - 기본형태 class 클래스명: def __init__(self, 추가적인 매개변수): ex) 2020. 5. 7.
자바 java.io 패키지, File클래스 ●File 클래스- 파일과 관련된 정보를 나타내고 제어하는데 주로 사용된다. 파일에 관한 정보를 설정하고 속정을 바꾸는 기능 등을 한다. - FileEx.javaimport java.io.File; class FileEx{public static void main(String[] args){File f1 = new File("aa.txt"); System.out.println("f1.getPath():"+f1.getPath());System.out.println("f1.getAbsolutePath():"+f1.getAbsolutePath());System.out.println("f1.getName():"+f1.getName());System.out.println("f1.toString():"+f1.toS.. 2014. 4. 11.
c++ 클래스(class) 3 ●객체 배열- 말 그대로 객체를 배열의 형태로 선언한 것이다. ex) ●객체 포인터 배열- 객체를 가리키는 포인터로 구성되있는 배열이다. 저자이 대상이 객체이면 객체배열, 객체의 주소이면 객체포인터배열을 사용한다.ex) ●this 포인터- 자기 자신 객체를 가리킨다.ex) 2013. 6. 19.
c++ 클래스(class) 2 ●정보은닉- 객체 외부에서 객체 내의 멤버변수에 직접 접근하는 것을 허용하지 않고 객체 내의 변수는 private로 선언하고 여기에 접근하는 멤버함수를 public로 선언하는 기법을 정보은닉이라고 한다. - 아래 코드에서처럼 멤버변수는 private로 선언하고 private로 선언한 변수에 접근하는 멤버함수를 선언한다. - 일반적으로 멤버변수에 데이터를 입력하는 함수는 setter함수, 데이터를 가져오는 함수를 getter함수라고 한다.ex) ●캡슐화- 연관있는 데이터와 함수를 하나의 클래스로 만드는 것이다. - 사용,수정,삭제 등 유지보수의 편의를 위해 하나의 클래스로 만든다. - 개념은 간단하지만 캡슐화를 잘 하려면 많은 경험과 객체지향에 대한 이해,공부가 필요하다. ●생성자- 객체 생성과 동시에 초.. 2013. 6. 17.
c++ 클래스(class) 1 ●클래스=멤버 변수 + 멤벼함수 ●클래스를 이용해서 만든 변수를 객체(Object)라고 한다. 객체를 만드는 것을 객체화 또는 인스턴스화라고 표현한다. ●접근 제어- public - 클래스 외부에서도 접근 가능하다. - private - 클래스 내부에서만 접근 가능하다. 클래스 내부에서 따로 접근 제어를 선언하지 않으면 default로 private으로 인식한다.ex)calss Abc{private: int a;public: setter(int k){ a = k; }}; ●일반적으로 클래스를 만들때 클래스, 변수, 함수 선언은 헤더파일에 하고 멤버 함수 정의는 cpp파일에 구현한다.ex)Abc.h#includeclass Abc{void a();void b();}; Abc.cpp#include "Abc.h.. 2013. 6. 16.
변수명과 메서드명 작성 규칙 ●자기가 만든 프로그램이라도 몇 주만 지나면 다 까먹는다. 딱 정해진 규칙은 없지만 가독성과 프로그램 흐름을 기억 위해 될수 있으면 다음의 규칙을 따르는게 좋다. ●변수명 작성 규칙 - 변수명은 될 수 있으면 의미를 가진 단어를 사용한다. - 첫글자는 소문자로 시작한다. - 상수는 대문자를 사용한다. - 동사와 명사가 섞인 변수명을 작성할 때는 동사를 먼저 적는다. - boolean형의 변수는 접두어로 is나 can을 붙인다. - 반복문 등의 내부에서 사용하는 변수는 i,j,k를 사용한다. - class전체에 사용되는 class형의 변수는 접두어로 m이나 g를 붙인다. - 변수명 오른쪽에 그 변수가 무슨 의미인지 주석처리한다. ●메서드명 작성 규칙 - 하나의 메서드가 길어져 전체를 한 화면에 보기 곤란한.. 2012. 6. 17.
자바(java) 문법 간단 정리1  ●자바(java) 에디션 -SE(Standard Edition) - 클라이언트 지향의 가본적인 환경 -EE(Enterprise Edition) - 서버 소프트웨어(jsp 등) 개발을 위한 환경 -ME(Micro Edition) - 휴대전화 등 소형기기를 위한 소프트웨어 개발환경 ●메소드(Method) - 객체의 기능을 표현하는 방법으로 c언어의 함수와 비슷하지만 c에서처럼 독립적으로 호출될 수 없고 반드시 객체와 같이 사용되야 한다. ●클래스(Class) - 객체의 구조, 종류, 동작 등을 나타내고 객체를 생성하는 일종의 틀, 클래스의 멤버에 필드와 메소드가 있다. ●자바(java) 프로그램의 기본 구조 class 클래스명{ public static void main(String []args){ 내용.. 2012. 1. 30.
반응형