Java 프로그래밍 1

EunBi Na·2024년 5월 28일
0

문제 7번.

public class C {
	private int a;
    public void set(int a) {this.a = a}
    public void add(int d) {a += d;}
    public void pirnt() {System.out.println(a);}
    
    public static void main(String args[]) {
    	C p = new C();
        C q;
        p.set(10);
        q=p;
        
        p.add(10);
        q.set(30);
        p.print();
}    

문제 8번.

class Ref {
	int a;
    Ref(Int x) {
    	a = x;
    }
    int sum(Ref obj) {
    	int k;
        k = obj.a - a;
        a = 10, obj.a = 20;
        return k;

class PassRef {
	public static void main(String[] args) {
    	Ref obj1 = new Ref(3);
        Ref obj2 = new REf(4);
        int k1 = obj2.sum(obj1);
        System.out.print(" k1 = " +k1);
        System.out.print(" obj1.a = " +obj1.a);
        System.out.print(" obj2.a = " +obj2.a);
        }
}

문제 5번

class Parent {
	protected int a = 1000;
    public int fun1(){
    	return a;
    }
}
class Child extends Parent {
	private int b = 5;
    public int fun2(){
    	return a/b;
    }
}
class Example {
	public static void main(String[] args){
    	Child c1 = new Child();
        Parent p1 = new Child();
        System.out.println( c1.fun1() );
        System.out.println( c1.fun2() );
        System.out.println( p1.fun1() );
        System.out.println( p1.fun2() );
  


profile
This is a velog that freely records the process I learn.

0개의 댓글