A a = new A



A a = new B

- A범위내에서의 B



B b = new B

-



B b = new A

- 에러

'개발 > 낙서' 카테고리의 다른 글

pdfjs 오류없이 렌더링이 안될 때  (0) 2019.01.05
자바 abstract 의 활용  (0) 2013.10.10

abstract


추상(공통)클래스나 추상(공통)메소드를 그자체로 쓰지 않게 하기위함

'개발 > 낙서' 카테고리의 다른 글

pdfjs 오류없이 렌더링이 안될 때  (0) 2019.01.05
자바 상속관계에서의 함수호출  (0) 2013.10.10

import java.awt.Frame;

import java.awt.Graphics;

import java.awt.Image;

import java.awt.Toolkit;


public class MyFrame extends Frame{

private Image img;

public MyFrame(){

Toolkit tk = Toolkit.getDefaultToolkit();

img = tk.getImage("res/pg.jpg");

}

public void paint(Graphics g){

super.paint(g);

int offy=0;

try {

for(int i=0; i<500; i++)

{

g.drawImage(img, 10,10, 510, 60,     0,0,500,50+offy,  this);

Thread.sleep(200);

offy+=10;

}

catch (InterruptedException e) 

{

e.printStackTrace();

}

}

}



import java.awt.Frame;

import java.awt.Graphics;

import java.awt.Image;

import java.awt.Toolkit;


public class MyFrame extends Frame{

private Image img; 

public MyFrame(){

Toolkit tk = Toolkit.getDefaultToolkit();

img = tk.getImage("res/nhnsvc.jpg");   //사진위치

}

public void paint(Graphics g){

String a = "ㅋㅋ";

super.paint(g);

g.drawLine(10, 20, 200, 200);

g.drawString(a, 50, 200 );

g.drawOval(20, 20, 300, 300);

g.drawImage(img, 10,10, this);

}

}



import java.awt.Frame;



public class Program {


public static void main(String[] args) 

{

Frame fm = new MyFrame();

fm.setVisible(true);

fm.setSize(1024,768);  //윈도우 사이즈

}


}



+ Recent posts