ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • # Python Challenge Day 6
    Python 2024. 3. 25. 23:51
    728x90

    1. OOP는 무엇을 의미하는가? - 객체 지향 프로그래밍(Object Oriented Programming)

    2. OOP는 파이썬에만 존재한다. - False

      OOP(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과는 다른 속성을 가질 수 있는가? - True

     

     

     

     

    728x90

    '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
Designed by Tistory.