(类)class:
对一类事物的抽象描述
(对象)object:
一类事物中某一具体的物件/对象
Practice:
根据类名及其语法要求得到对应不同名称的类的对象(名称自己定义)
public class Phone{
Phone p = new Phone();
Phone p1 = new Phone();
Phone p2 = new Phone();
Phone p3 = new Phone();
Phone p4 = new Phone();
}
成员变量/属性:
String brand;
double price;
//这里的属性还是整个class的属性,不具体到任何一台手机上,所以只定义,不赋值
成员方法/行为:
public void call(){
sout("手机在打电话");
}
public void playGame(){
sout("手机在玩游戏")
}
此处不要static
非静态全局变量的引用方式:
需要创建变量才可以引用
即:执行: Demo xx = new Demo();
创建对象
需要新建一个类
如何使用对象
访问属性:对象名.成员变量
访问对象:对象名.方法名()
p.brand = "Apple";
p.price = 10000.00;
//get the value
sout(p.brand);
sout(p.price);
//调用手机中的方法
p.call();
p.palyGame();
Tips:先创建对象之后才进行具体对象的赋值,否则定义好类之后的赋值会导致所有的新建对象都有着同样的值