일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- flutter 실행하기
- ftp연동
- flutter 완벽 가이드
- ftp upload
- Swift
- regexp
- php 게시판
- flutter 총정리
- Flutter 설치
- ftp download
- flutter 설치하기
- 크기 리사이즈
- SKStoreReviewController
- flutter 환경설정
- flutter 앱 만들기
- php
- 플러터
- php ftp upload
- 정규식 문자치환
- AppStore
- php ftp download
- db connect
- 문자치환
- android function
- page navigation
- Review
- flutter getting started
- php 문자치환
- StoreKit
- 검색구현
- Today
- Total
AppleTree iOS
java - 6일쩨(source) 본문
package console.app.object.AnotherClass;
import console.app.object.AddressList;
public class ClassOne {
public static void main(String[] args) {
//클래스는 자기 뿐만 아니라 다른 클래스도 객체화 할수 있다.
ClassTwo two= new ClassTwo();
two.Print();
AddressList addr=new AddressList();
//주소,나이,이름을
//AddressList 클래스 에서 값을 입력하고 <<?? main에서 입력하는데 기능은 ClassList에서
//값을 출력해주세요.
addr.setName("김 영주");
addr.setAddress("서울시 노원구 상계동");
addr.setAge(20);
/*
System.out.println(addr.getName());
System.out.println(addr.getAddress());
System.out.println(addr.getAge());*/
//변수는 왼쪽 = 오른쪽 오른쪽에서 왼쪽으로 값(원본)을 넘긴다.
AddressList addr2=new AddressList();
System.out.println(addr2.getName());
System.out.println(addr2.getAddress());
System.out.println(addr2.getAge());
//무명클래스 (변수명이 없다. 원본만있다.)
//그 타입에 맞는 데이타형을 넘겨야할때 많이 쓰입니다.
new AddressList();
}
}
package console.app.object.AnotherClass;
public class ClassTwo {
public void Print(){
System.out.println("나는 ClassTwo에있는 메소드야.");
}
}
package console.app.object.AnotherClass;
public class ObjectMethodOne {
public ObjectMethodOne(){
//java.lang 에 있는 클래스로 문자열을 다룰때 유용한 클래스다.
StringBuffer str=new StringBuffer();
str.append("생성자는 enw 키워드로 그 클래스형이 떴을때\n");
str.append("호출되는 메소드로 객체가 만들어지면 자동으로 불러지는\n");
str.append("메소드입니다.\n");
str.append("이 메소드는 튿이하게 히청형이 없고 형식은\n");
str.append("접근제한가에 해당하는 클래스명(인자가 있거나 없음){}\n");
str.append("로 표현됩니다.\n");
str.append("기본 생성자(인자,아퀴먼트가없는 생성자를 말합니다.)\n");
str.append("기본 생성자는 생략이 가능합니다.\n");
str.append("return 없습니다.\n");
//toString()는 스트힝문자열로 변환(형변환)합니다.
System.out.println(str.toString());
}
public String getName(){
return "";
}
public static void main(String[] args) {
//class type 변수 new 예약어 ObjectMethodOne 생성자
//ObjectMethodOne 의 생성자 로드 객체1
ObjectMethodOne ob=new ObjectMethodOne();
//ObjectMethodOne 의 로드 객체2
ObjectMethodOne ob2=new ObjectMethodOne();
}
}
package console.app.object.AnotherClass;
public class ObjectMethodTwo {
public String name="";
public String address="";
public int age;
public String getName() {
return name;
}
public String getAddress() {
return address;
}
public int getAge() {
return age;
}
public ObjectMethodTwo(String name,String address,int age){
this.name=name;
this.address=address;
this.age=age;
}
public ObjectMethodTwo(){
}
public void print(Object ob){
System.out.println(ob);
}
public static void main(String[] args) {
//기본생성자는 인자가있는 생성자가 오면 생략하수 없다.
ObjectMethodTwo ob = new ObjectMethodTwo();
/*ob.print(ob.getName());
ob.print(ob.getAddress());
ob.print(ob.getAge());*/
ObjectMethodTwo ob2 = new ObjectMethodTwo("아무개","주소",10);
ob.print(ob2.getName());
ob.print(ob2.getAddress());
ob.print(ob2.getAge());
}
}
package console.app.operator.instance;
public class Parent {
public String paname="";
public String paaddress="";
public int paage;
public String getPaname() {
return paname;
}
public void setPaname(String paname) {
this.paname = paname;
}
public String getPaaddress() {
return paaddress;
}
public void setPaaddress(String paaddress) {
this.paaddress = paaddress;
}
public Parent(String str){
System.out.println(str);
}
}
package console.app.operator.instance;
/*클래스 상속은 extends 로 받습니다.
interface 상속은 implements 로 받습니다.
모든 클래스를 상속받을때 클래스는 하나의 상속만 받을 수 있다.
단 interface 는 무한으로 받을 수있다.
*/
public class Child extends Parent {
public int getPaage() {
return paage;
}
public void setPaage(int paage) {
this.paage = paage;
}
public void print(Object ob) {
System.out.println(ob);
}
public Child(){
//this : 현재의 클래스나 메소드 변수에 this.을 붙일수 있다.
//super : 만약 상속되어진 클래스가 있다면 super 를 통해서
//접근할수 있다.
//생성자에서 this 나 super 를 쓰게 되면 반드시 맨 앞에 있어야 한다.
//부모에있는 문자열 하나있는 생성자로 호출합니다.
super("부모로 번지점프하세요.");
System.out.println("나는 child class 기본 생성자야.");
}
public Child(String thisname){
//child class 에 있는 기본생성자 호출
this();
}
public Child(String thisname,String ok){
super.setPaaddress("ok");
}
public static void main(String[] args) {
//Child child = new Child();
Child child3 = new Child("this");
/*
// parent 에서 오는 변수
child.paname = "";
child.paaddress = "";
child.paage = 0;
//
// 입출력 클래스 : child parent : 이름,주소 set,get child : 나이 set,get
child.setPaname("강수점");
child.setPaaddress("서울시 노원구 상계6동");
child.setPaage(50);
child.print(child.getPaname());
child.print(child.getPaaddress());
child.print(child.getPaage());
*/
}
}
child class 가 에러났다 왤까?
'JAVA > 기초 JAVA' 카테고리의 다른 글
java - 8일째(source) (0) | 2010.07.19 |
---|---|
java - 7일째(source) (0) | 2010.07.16 |
java - 5일째 (source) (0) | 2010.07.14 |
java - 4일째 (0) | 2010.07.13 |
java - source file (0) | 2010.07.12 |