본문 바로가기

프로그래밍41

class 상속 클래스에서 상속이란 물려주는 클래스(부모클래스, 슈퍼클래스)의 내용(속성과 메소드)을 물려받는 클래스(자식 클래스, 서브클래스)가 가지게되는 것 예 ) 국가라는 클래스가 있고 그것을 상속 받은 한국, 일본, 중국, 미국등의 클래스를 만들 수 있으며 국가라는 클래스의 기본적인 속성으로는 인구라는 속성을 만들었다면 상속받은 한국, 일본, 중국등의 클래스에서 부모 클래스의 속성과 메서드를 사용할 수 있음을 말함. class 부모클래스: 내용 class 자식클래스(부모클래스): 내용 class Country: """super class""" name = "국가명" population = "인구" capital = "수도" def show(self): print("국가 클래스의 메소드 입니다.") class Ko.. 2022. 1. 17.
서브 클래싱이란 ? 기능을 더 확장하고 변경하는 것 기능을 더 확장하고 변경하기 위해서는 기본적으로 제공하는 컨트롤 및 뷰를 상속 받아 기능을 확장 해야한다. 기능을 확장한다는 의미는 기존 컨트롤에 개발자가 기능을 덧붙여 새로운 컨트롤을 만든다는 의미와 같다. 컨트롤 및 뷰를 확장하기 위해서는 서브클래싱(subclassing)을 통해 진행한다. 서브 클래싱을 이용해 윈도우 프로시저에 보내지는 메시지를 가로채어 기능을 확장한다 서브 클래싱 컨트롤 컨트롤이 원하는 거의 모든 작업을 수행하지만 몇가지 추가기능이 필요한 경우 서브 클래싱 ㅏㅎ여 원래 컨트롤에기능을 변경 하거나 추가 할 수 있다. 서브클래스에는 기존 클래스의 모든 기능과 제공하려는 추가기능이 있을 수 있다. 2022. 1. 17.
python cv2 로 이미지 파일 열기 우선 .py 파일과 이미지 파일이 같은 폴더 안에 있다고 가정을 하였습니다. import cv2 import os dir_path = os.path.dirname(__file__) cur_paht = os.path.join(dir_path, "ddat.jpg") # ddat.jpg 는 사진파일의 이름입니다. img = cv2.imread(cur_paht) cv2.imshow("ddatG", img) cv2.waitKey() cv2.destroyAllWindows() 키가 눌리게 되면 이미지 파일이 닫히게 됩니다. 2022. 1. 12.
python while 문 while 사용법 while True: print("hello") 을 사용하게 되면 무한하게 hello 라고 출력이 됨 count = 0 while True: count += 1 print(count) if count > 100: break count가 100이상 일시 탈출 할 수 있게 break를 걸어줌으로써 무한 반복문을 탈출하게 됨 2022. 1. 12.
c 언어 반복문(for문) for문 x = 10 x 만큼 반복하고 싶을 때 for(int i = 0 ; i < x; i++) { printf("%d", i); } 출력결과 0 1 2 3 4 5 6 7 8 9 2021. 12. 3.
파이썬 반복문 for x in ragne(5): print(x) 출력 결과 0 1 2 3 4 2021. 11. 25.
반응형