類和對(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