Cute Blinking Unicorn

백엔드/JAVA

참조변수 super 234, 예제 7-3 + 패키지의 선언 234

민밥통 2023. 10. 24. 14:52

package myproject;

 

public class Ex7_3 {

 

public static void main(String[] args) {

Child2 c = new Child2();

c.method();

}

}

 

class Parent2 { int x=10; }

 

class Child2 extends Parent2 {

void method() {

System.out.println("x=" + x);

System.out.println("this.x=" + this.x);

System.out.println("super.x="+ super.x);

}

}

x=10

this.x=10

super.x=10

오늘은 소스보다는 다양한 개념들이 나온다. 조금씩만 이해하면 될 것 같다. 

 

더보기

디스 함수는 자기 자신의 생성자.

슈퍼는 상위 객체( 상위객체에 대한 주소)
슈퍼 함수는 상위 객체의 생성자.


패키지의 선언 234

 

C:\Users\lab2-10\eclipse-workspace\myProject2023\src\testPackage>javac -encoding utf-8 TestPackage.java

 

TestPackage.java
0.00MB
Test1Print.java
0.00MB
Test2Print.java
0.00MB

 

 

C:\Users\lab2-10\eclipse-workspace\myProject2023\src\testPackage>javac -encoding utf-8 TestPackage.java

C:\Users\lab2-10\eclipse-workspace\myProject2023\src\testPackage>

 

이렇게 나와야 정상이다.

 

C:\Users\lab2-10\eclipse-workspace\myProject2023\src\testPackage>java TestPackage
Test 1
Test 2

C:\Users\lab2-10\eclipse-workspace\myProject2023\src\testPackage>

 


path를 검색후

환경 변수에 들어가서

classpath를 만든다

.; 를 치고 파일 경로를 붙여넣기 한다!! 

그러면 다시 cmd들어가서 확인해보면 확인이 된다.,

더보기

C:\Users\lab2-10\eclipse-workspace\myProject2023\src\testPackage\newLocation>dir
 Volume in drive C is Windows
 Volume Serial Number is E80F-B8C2

 Directory of C:\Users\lab2-10\eclipse-workspace\myProject2023\src\testPackage\newLocation

2023-10-24  오후 02:56    <DIR>          .
2023-10-24  오후 02:56    <DIR>          ..
2023-10-24  오후 02:23               413 TestPackage.class
2023-10-24  오후 02:19               252 TestPackage.java
               2 File(s)            665 bytes
               2 Dir(s)  78,261,334,016 bytes free

C:\Users\lab2-10\eclipse-workspace\myProject2023\src\testPackage\newLocation>java TestPackage
Test 1
Test 2

C:\Users\lab2-10\eclipse-workspace\myProject2023\src\testPackage\newLocation>

항상 환경 설정을 하고 터미널을 새로 열어야 적용이 잘 된다.