일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- ftp연동
- 크기 리사이즈
- flutter 실행하기
- php 문자치환
- flutter 총정리
- SKStoreReviewController
- 문자치환
- flutter 완벽 가이드
- flutter 설치하기
- StoreKit
- Flutter 설치
- Swift
- android function
- page navigation
- php ftp upload
- php 게시판
- 검색구현
- ftp upload
- Review
- flutter 앱 만들기
- 정규식 문자치환
- ftp download
- flutter getting started
- php
- 플러터
- AppStore
- flutter 환경설정
- php ftp download
- db connect
- regexp
- Today
- Total
AppleTree iOS
java - 11일째(source) 본문
package restdudy.base.innerclass;
public class Innerclass {
public void InnerMethod(){
System.out.println("InnerMethod");
}
//정적중첩클래스라고해서 static 을 하면 메모리상에 객체가 뜹니다.
//static: static 은 앞에 클래스명. static method or class,field
//static 은 모든 객체에서 공유된다.
/* public class Body{
public void BodyMethod(){
System.out.println("BodyMethod");
}
public Body(){
}
}*/
/* public Innerclass(Body body){
new Body().BodyMethod();
}
*/
public class Body2{
public void BodyMethod(){
}
}
public Innerclass(){
// new Body().BodyMethod();
}
public static void main(String[] args) {
//바깥 클래스 객체생성
Innerclass inn=new Innerclass();
inn.InnerMethod();
//현재 Innerclass dksdp Body2 zmffotm rorcpfmf todtjqgkqslek
//eks Innerclass rkr ajswj rorcptodtjddl ehldjdigkqslek.
// Innerclass.Body inn2=inn.new Bodyi();
// inn2.BodyMethod();
}
}
package restdudy.base.innerclass;
import java.awt.Event;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.Frame;
import java.awt.BorderLayout;
import java.awt.Button;
public class AwtInner extends Frame {
public AwtInner(){
setLayout(new BorderLayout());
Button bu=new Button("무지큰버튼");
bu.addActionListener(new AwtAction());
add(bu);
setSize(300,400);
setVisible(true);
addWindowListener(new AwtWindow());
}
//모든 버튼이나 액션에 대한 이벤트처리를 하는 클래스
class AwtAction implements ActionListener{
@Override
//모든 액션을 처리하는 메소드 ActionListener 를 상속받아야함
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals("무지큰버튼")){
System.out.println
("말한다"+String.valueOf(e.getSource()));
}
}
}
//윈도우 이벤드를 담당하는 클래스
class AwtWindow extends WindowAdapter{
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
}
public static void main(String[] args) {
AwtInner awt=new AwtInner();
}
}
package restdudy.base.innerclass;
public class Cup {
public void CupKind(int kind){
System.out.println(kind);
switch(kind){
case 1:System.out.println("맥주잔");break;
case 2:System.out.println("커피잔");break;
case 3:System.out.println("소주잔");break;
default:System.out.println("막잔");break;
}
}
//inner 내부에 따른 기능역할
public class Water{
public void WaterSize(int size){
System.out.println(size);
}
}
public class Coffee{
public void WaterSize(int size){
System.out.println(size);
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Cup cup=new Cup();
Cup.Water waterup=cup.new Water();
waterup.WaterSize(100);
}
}
package restdudy.base.exstatic;
public class Exstatic {
public String name;
//static 을 붇이면 객체보다 먼저 메모리뜬다
public static String address;
public void setName(String name){
this.name=name;
}
public String getName(){
return this.name;
}
public static String getAddress() {
return Exstatic.address;
}
public static void setAddrss(String addrss) {
//static 는 this.로 전역변수를 불러오지않고
//클래스명.전역변수명으로 값을 불러옵니다.
Exstatic.address = addrss;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Exstatic exstat=new Exstatic();
Exstatic exstat2=new Exstatic();
/*
exstat.setName("김현호");
System.out.println(exstat.getName());
exstat2.setName("김현호");
System.out.println(exstat2.getName());
*/
//static 으로 담은 값
exstat.setAddrss("미국");
//1객체에서 불러온 값
System.out.println(exstat.getAddress());
//2객체에서 불러온 값
System.out.println(exstat.getAddress());
//static 은 모든 객체에서 값을 공유한다.
//실글톤
//단일값: 모든 객체는 static으로 된 변수명을 바뀌게 되면 갇이 적용된다.
//exstat2.setName("김현호");
}
}
'JAVA > 기초 JAVA' 카테고리의 다른 글
java - 13일째(source) (0) | 2010.07.26 |
---|---|
java - 12일째(source) (0) | 2010.07.23 |
java - 10일째(source) (0) | 2010.07.21 |
java - 9일쩨(source) (0) | 2010.07.20 |
java - 8일째(source) (0) | 2010.07.19 |