글수 77
interface n1
{
/*public final */ int x = 3; //<-상수
/*public abstract */ void print_all();
}
-----------------------------------
class myclass implements n1
{
int x;
int y;
public void print_all(){
System.out.printf("x=%d,y=%dn",x,y);
}
public static void main(String[] args)
{
myclass o = new myclass();
o.x=1; o.y=2;
o.print_all();
}
}
{
/*public final */ int x = 3; //<-상수
/*public abstract */ void print_all();
}
-----------------------------------
class myclass implements n1
{
int x;
int y;
public void print_all(){
System.out.printf("x=%d,y=%dn",x,y);
}
public static void main(String[] args)
{
myclass o = new myclass();
o.x=1; o.y=2;
o.print_all();
}
}



//확장예
interface arrayBasic
{
int BH = 10;
int BW = 10;
void print_status();
}
-------------------------
public class ar2All extends ar2 implements arrayBasic,n1
{
public void print_all(){
output();
}
public void print_status(){
System.out.printf("w=%d , h=%d n",w,h);
}
void calc_out(){
for(int i=0;i<h;i++){
for(int j=0;j<w;j++){
if(i==0 ||j==0 || i==h-1 ||j==w-1 ) ar[i][j]= 0;
}
}
}
void calc_dig(){
calc(1);
}
public void inputSize(){
w = BW;
h = BH;
ar = new int[h][w];
}
public void input(){
int su=0;
//입력부
for(int i=0;i<h;i++)
for(int j=0;j<w;j++)
ar[i][j]=++su;
}
public void calc(int opt){
//계산부
for(int i=0;i<h;i++)
for(int j=0;j<w;j++){
if(opt==1){
if(ar[i][j]==ar[j][i])
ar[i][j]=0;
}
if(opt==2)
ar[i][j]=0;
if(opt==3)
ar[i][j]=-1*ar[i][j];
}
}
public void output(){
//출력부
for(int i=0;i<h;i++){
for(int j=0;j<w;j++){
System.out.printf("%4d ",ar[i][j]);
}
System.out.printf("n");
}
}
public static void main(String[] args)
{
ar2All a = new ar2All();
a.inputSize();
a.input();
a.print_status();
System.out.println("계산전");
a.output();
a.calc_out();
System.out.println("계산후 out ");
a.output();
}
}