类和对象
类(设计图):是对象共同特征的描述;
对象:是真实存在的具体的东西。
在java中,必须先设计类,才能获得对象。
如何定义类
public class 类名{
1.成员变量(代表属性,一般是名词)
2.成员方法(代表行为,一般是动词)
3.构造器
4.代码
5.内部类
}
Phone类
public class Phone {
String brand;
double price;
public void call(){
System.out.println("手机在打电话");
}
public void playgame(){
System.out.println("手机在玩游戏");
}
}
测试类
public class Test {
public static void main(String[] args) {
//创建手机对象
Phone phone = new Phone();
//给手机对象赋值
phone.brand = "huawei";
phone.price = 1999.9;
//打印手机中的值
System.out.println(phone.brand);//huawei
System.out.println(phone.price);//1999.9
//调用手机中的方法
phone.call();
phone.playgame();
}
}
如何得到类的对象
类名 对象名 = new 类名();
Phone phone = new Phone();
如何得到使用对象
访问属性:对象名.成员变量
访问行为:对象名.方法名(...)
定义类的补充注意事项
1.用来描述一类事物的类,专业叫做:Javabean类。
在Javabean类中,是不写main方法的。
2.编写main方法的类,叫做测试类。
我们可以在测试类中创建JavaBean类的对象进行赋值调用。
3.类名首字母建议大写,需要见名知意,驼峰模式。
4.一个java文件中可以定义多个class类,且只能一个类是public修饰,而且public修饰ide类名必须成为代码文件名。
(实际开发中建议一个文件定义一个class类)5.成员变量的完整定义格式是:修饰符 数据类型 变量名称 = 初始化值;一般无需指定初始化值,存在默认值。
对象的成员变量的默认值规则
数据类型 | 明细 | 默认值 |
基本类型 | byte,short,int,long | 0 |
float,double | 0.0 | |
boolean | false | |
引用类型 | 类,接口,数组,String | null |