一、类和对象
1.对象
1)概念:万物皆对象,客观存在的事物皆为对象。是能够看得到摸得着的真实存在的事物。
2)对象的属性:对象具有的各种特征,每个对象的每个属性都拥有特定的值。
3)对象的行为:对象可以执行的操作。
4)创建对象
格式:类名 对象名=new 类名();
5)使用对象
使用成员变量:对象名.变量名
使用成员方法:对象名.方法名()
/*
创建对象
格式:类名 对象名 = new 类名();
范例:Phone p = new Phone();
使用对象
1:使用成员变量
格式:对象名.变量名
范例:p.brand
2:使用成员方法
格式:对象名.方法名()
范例:p.call()
*/
public class PhoneDemo {
public static void main(String[] args) {
//创建对象
Phone p = new Phone();
//使用成员变量
System.out.println(p.brand);
System.out.println(p.price);
p.brand = "小米";
p.price = 2999;
System.out.println(p.brand);
System.out.println(p.price);
//使用成员方法
p.call();
p.sendMessage();
}
}
2.类
1)概念:类是对现实生活中一类具有共同属性和行为的事物的抽象。
2)特点:类是对象的数据类型,是具有相同属性和行为的一组对象的集合。
3)重要性:是java程序的基本组成单位。
4)组成:属性和行为。
属性:在类中通过成员变量(类中方法外的变量)来体现。
行为:在类中通过成员方法(去掉static关键字)来体现。
5)类定义的步骤:定义类;编写类的成员变量;编写类的成员方法。
6)成员变量和局部变量区别:
a.成员变量在类中方法外,局部变量在方法内或者方法声明上。
b.成员变量在堆内存,局部变量在栈内存。
c.成员变量随着对象的存在而存在,随着对象的消失而消失;局部变量随着方法的调用而调用,随着方法的调用完毕而消失。
d.成员变量有默认的初始化,局部变量没有默认的初始化,必须先赋值定义才能使用。