-
# Python Challenge Day 6Python 2024. 3. 25. 23:51728x90
1. OOP는 무엇을 의미하는가? - 객체 지향 프로그래밍(Object Oriented Programming)
2. OOP는 파이썬에만 존재한다. - FalseOOP(Object Oriented Programming)은 프로그래밍 패러다임 중 하나로,
파이썬 뿐만 아니라 다양한 프로그래밍 언어에서 지원한다. 파이썬은 OOP를 지원하는 언어 중 하나일 뿐이다.
3. OOP를 사용하려면 파이썬 설정 화면에서 활성화해야 한다. - False
OOP를 사용하려면 별도의 설정이 필요하지 않다.OOP는 프로그래머가 선택하는 프로그래밍 패러다임 중 하나이며,언어 자체에서 내장 된 기능이 아니기 때문에 파이썬 설정 화면에서 활성화할 필요가 없다.
4. OOP란 무엇인가? - 코드를 구성하는 패러다임(Paradigm for organizing code)
5. 메소드(Method)란 무엇인가? - 클래스 내부의 함수(Function)
6. 클래스의 init 메소드는 클래스가 인스턴스화될 때 자동으로 호출된다. - True
7. 클래스 메소드가 받는 첫 번째 인자는 무엇인가? - 클래스의 인스턴스에 대한 참조(A reference to the instance of the class)
8. Human("nico")를 만들려면 Human의 init 메소드는 어떻게 보여야 하는가? __init__(self, name)
9. 클래스의 인스턴스를 출력하려고 할 때 파이썬이 자동으로 호출하는 메소드는 무엇인가? False
클래스의 인스턴스를 출력하려고 할 때 호출되는 메소드는 __str__이다. __str__ 메소드는 객체를 문자열로 표현할 때 호출되는 특수 메소드이다.
10. 클래스에는 init 및 str 두 개의 밑줄 메소드만 있다. False
클래스에는 __init__ 및 __str__ 외에도 다른 밑줄 메소드들이 존재한다. 예를 들어, __repr__, __len__, __getitem__, __setitem__ 등 다양한 밑줄 메소드들이 있다.
11: 상속을 왜 사용하는가? - 많은 클래스들 간에 공통 속성 및 메소드를 공유하기 위해
12: Woman 클래스가 Human 클래스를 상속하도록 하려면 어떻게 해야 하는가? class Woman(Human)
13: super()는 무엇을 가리키는가? 부모 클래스(Parent class)
14: 클래스가 다른 클래스를 상속할 때 무엇을 상속하는가? 메소드, 속성(Methods, properties)
15: Woman 및 Man 클래스가 Human의 하위 클래스인 경우 Woman이 Human에 없는 고유한 메소드를 가질 수 있고 또한 Man과는 다른 속성을 가질 수 있는가? - True728x90'Python' 카테고리의 다른 글
# Python Challenge Day 5 (0) 2024.03.23 # Python Challenge Day 4 (0) 2024.03.22 # Python Challenge Day 3 (0) 2024.03.21 # Python Challenge Day 2 (0) 2024.03.20 # Python Challenge Day 1 (0) 2024.03.18