1-2定义类
a.定义类名
b.编写类的属性
public class 类名{
//定义属性部分(成员变量)
属性1的类型 属性1;
......
属性n的类型 属性n;
//定义方法部分
方法1;
......
方法m;
}
1-3使用java对象
1.创建对象
类名 对象名 = new 类名();
Telphone phone = new Telphone();
2.使用对象
引用对象的属性:对象名.属性
phone.screen = 5;//给screen赋值5
引用对象的方法:对象名.方法名()
phone.sendMessage();
1-5 成员变量和局部变量
1.成员变量
在类中定义,用来描述对象将要有什么.
2.局部变量
在类的方法中定义,在方法中临时保存数据.
不同:作用域不同/初始值不同
局部变量优先级>成员变量
1-6 构造方法
1.使用new+构造方法 创建一个新的对象
2.构造方法是定义在java类中的一个用来初始化对象的方法
3.无参构造方法
public 构造方法名(){
//初始化代码
}
4.有参构造方法
5.当没有指定构造方法时,系统会自动添加无参的构造方法;
6.当指定了构造方法时,系统不会自动添加无参构造方法;
7.构造方法的重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法.
8.构造方法不但可以给对象的属性赋值,还可以保证给对象的属性赋一个合理的值
1-7 静态变量
public static string hello
1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员
如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。
2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量
3、 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法