類和對(duì)象的屬性:



下面例子中,zhang和li這兩個(gè)是兩個(gè)實(shí)例或叫對(duì)象,這兩個(gè)是一類,什么類?是Student這一類,不是'花'這一類。int和string都是單一類型的,有時(shí)不夠用。比如我想記錄zhang98分,li95分,這件事就很困難,所以我用“類”這個(gè)復(fù)雜數(shù)據(jù)來記錄。

int b;像一個(gè)抽屜叫b,里面沒有東西就是0。
int a=5;另一個(gè)抽屜叫a,里面放一個(gè)5,
Studen1 zhang = new Student();這句話之后new兩個(gè)抽屜總稱叫zhang,一個(gè)叫name,一個(gè)叫fenshu,name的抽屜是空的,fenshu抽屜是空的也是0.
zhang.name = "zhangsan";這句話之后才把"zhangsan"放入抽屜里。
zhang.fenshu = 98;這句話之后才把98放入抽屜里。

馬克- to-win:馬克 java社區(qū):防盜版實(shí)名手機(jī)尾號(hào): 73203。
name和fenshu是Student類的兩個(gè)屬性。



例1:

class Student {
    String name;
    int fenshu;
}

public class test6 {
    public static void main(String[] args) {
        int a = 5;
        int b;
        Student zhang = new Student();
        zhang.name = "zhangsan";
        zhang.fenshu = 98;
        System.out.println(zhang.name + zhang.fenshu);
        Student li = new Student();
        li.name = "lisi";
        li.fenshu = 95;
        System.out.println(li.name + li.fenshu);
    }
}

結(jié)果:
zhangsan 98
lisi 95


例2:

class Tv {
    String name;
    int jiage;
}
public class test1 {
    public static void main(String[] args) {
        int a = 0;
        Tv fei = new Tv();
        a = 2;
        fei.name = "feilipu";
        fei.jiage = 2000;
        System.out.println(a+fei.name + fei.jiage);
        int b = 0;
        Tv chuang = new Tv();
        b = 3;
        chuang.name = "chuagnwei";
        chuang.jiage = 3000;
        System.out.println(b+chuang.name + chuang.jiage);
    }
}
結(jié)果:
2feilipu 2000
3chuagnwei 3000




 
作業(yè)1:馬克-to-win:編一個(gè)類名字叫車,一個(gè)屬性叫名字,一個(gè)屬性叫價(jià)格

class Car {
    String name;
    int jiage;
}
public class test2 {
    public static void main(String[] args) {
        int a = 0;
        Car ao = new Car();
        a = 2;
        ao.name = "aodi";
        ao.jiage = 500000;
        System.out.println(ao.name + ao.jiage);
        int b = 0;
        Car da = new Car();
        b = 3;
        da.name = "daben";
        da.jiage = 800000;
        System.out.println(da.name + da.jiage);
    }
}
結(jié)果:
aodi 500000
daben8 00000

作業(yè)2:馬克-to-win:馬克java社區(qū):編一個(gè)類名字叫水果,一個(gè)屬性叫顏色,一個(gè)屬性叫價(jià)格

class Shuiguo {
    String yanse;
    int jiage;
}
public class test3 {
    public static void main(String[] args) {
        int a = 0;
        Shuiguo haugn = new Shuiguo();
        a = 2;
        haugn.yanse = "huangse";
        haugn.jiage = 5;
        System.out.println(haugn.yanse + haugn.jiage);
        int b = 0;
        Shuiguo hong = new Shuiguo();
        b = 3;
        hong.yanse = "hongse";
        hong.jiage = 8;
        System.out.println(hong.yanse + hong.jiage);
    }
}
結(jié)果:
huangse 5
hongse 8