문제 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() );