본문 바로가기

컴퓨터공부/정보처리기사

[정보처리기사] python x == y에서 False, java extend Parent , test, show 재정의 오버라이딩 , python class a = ['aasd', 'basd', 'casd', 'dww, 'ett']

by Life & study 2023. 7. 1.
반응형

[정보처리기사] python x == y에서 False, java extend Parent , test, show 재정의 오버라이딩 , python class a = ['aasd', 'basd', 'casd', 'dww, 'ett'],str01= str01+ i[0] ,java , main void, extend parent return computer(num -1)+computer(num +1) , parent 

[정보처리기사] python x == y에서 False

 

x = 5
y = 10

# x와 y의 값이 서로 다르기 때문에 False가 출력됩니다.
if x == y:
    print("x와 y는 같습니다.")
else:
    print("x와 y는 다릅니다.")

정답을 

False 로 첫글자를 대문자로 적어야 정답이다.

소문자로 적으면 틀린답이다.

java extend Parent , test, show 재정의 오버라이딩 

 

// 부모 클래스 정의
class Parent {
    private String name;

    public Parent(String name) {
        this.name = name;
    }

    public void show() {
        System.out.println("부모 클래스의 show 메서드");
    }
}

// 자식 클래스 정의
class Child extends Parent {
    private int age;

    public Child(String name, int age) {
        super(name); // 부모 클래스의 생성자 호출
        this.age = age;
    }

    @Override
    public void show() {
        System.out.println("자식 클래스의 show 메서드");
    }
}

// 테스트 클래스
public class Test {
    public static void main(String[] args) {
        // 자식 클래스의 인스턴스 생성
        Child child = new Child("John", 10);

        // 자식 클래스의 show 메서드 호출
        child.show();
    }
}

위의 코드에서 Parent 클래스는 name 속성과 show() 메서드를 가지고 있습니다. Child 클래스는 Parent 클래스를 상속받아 age 속성과 show() 메서드를 오버라이딩합니다.
show() 메서드는 @Override 어노테이션을 사용하여 부모 클래스의 메서드를 오버라이딩합니다. 이를 통해 자식 클래스에서 부모 클래스의 동일한 이름의 메서드를 다시 구현할 수 있습니다.
Test 클래스에서는 Child 클래스의 인스턴스를 생성하고, show() 메서드를 호출합니다. 이때, 자식 클래스인 Child에서 오버라이딩된 show() 메서드가 호출되어 "자식 클래스의 show 메서드"가 출력됩니다.
실행 결과는 다음과 같습니다:

 

출력값

 

자식 클래스의 show 메서드

자식 클래스인 Child에서 show() 메서드를 오버라이딩하여 부모 클래스인 Parent의 show() 메서드를 대체함을 보여줍니다.

 

 

python class a = ['aasd', 'basd', 'casd', 'dww, 'ett'],str01= str01+ i[0]

 

# 알파벳 배열 정의
a = ['aasd', 'basd', 'casd', 'dww', 'ett']

# 빈 문자열 생성
str01 = ""

# 배열의 각 요소의 첫 글자를 문자열에 추가
for i in a:
    str01 = str01 + i[0]

# 결과 출력
print(str01)

 

위의 코드에서는 a라는 배열을 정의하고, str01이라는 빈 문자열을 생성합니다. for 루프를 사용하여 배열 a의 각 요소의 첫 글자를 문자열 str01에 추가합니다.
str01 = str01 + i[0]는 문자열 str01에 i의 첫 번째 글자를 추가하는 역할을 합니다. i[0]은 i의 첫 번째 요소를 의미합니다.
실행 결과는 다음과 같습니다:

 

출력값

abcde

 

java , main void, extend parent return computer(num -1)+computer(num +1) , parent 

 

 

제2의 해석

 

조건에 계산이 되어 그 조건이 에 맞는 1 이 나왓다면 , 그것은 바로 재귀함쉬로 복귀가 되고,?

나머지 1보다 큰 값은 그것을 쪼개고, 쪼개서 그 값을 다시 반환한다?

 


 

반응형

댓글