什么是类
类是模子,确定对象将会拥有什么样的特征(属性),和行为(方法)类的组成
属性
方法定义一个类的步骤
1.定义类名
2.编写类的属性
public class 类名{
//定义属性部分(成员变量)
属性1
属性2
方法1
方法2
}
使用对象的步骤
1.创建对象:
类名 对象名 =new 类名();
Telphone phone=new Telphone();
2.使用对象
对象调用方法
phone.sendMessage();Java的成员变量与局部变量的区别
1.作用域不同
局部变量的作用域仅限于定义域它的方法
成员变量的作用域在整个类的内部都是可用的
2.初始值不同
Java会给成员变量一个初始值
Java不会给局部变量赋初值
当成员变量和局部变量同名时,局部变量具有更高的优先级
构造方法
- 构造方法是定义在Java类中的一个用来初始化的对象方法
- 构造方法与类同名且没有返回值
public 构造方法名(可以指定参数)
{
//初始化代码
}
有参构造方法->创建对象的时候并设置初值
5.当没有指定构造方法时,系统会自动添加无参的构造方法
6.当有指定构造方法是,无论是有参、无参的构造方法,都不会自动添加无参的构造方法。
- 构造方法的重载
7.当没有指定构造方法时,系统会自动添加无参的构造方法
8.当有指定构造方法,无论是有参、无参的构造方法,都不会自动添加无参的构造方法
9.构造方法不但可以给对象的属性赋值,还可以保证数据的合理值。
- java中的static(静态)属性
作用:Java中被static修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。
要注意哦:静态成员属于整个类,当系统第一次使用该类时,就会为其分配内存空间直到该类被卸载才会进行资源回收!~~
public class HelloWord {
// 定义静态变量,保存班级名称
static String className = "JAVA开发一班";
public static void main(String[] args)
{
// 访问静态变量,输出班级名称
System.out.println( HelloWord.className);
HelloWord hello=new HelloWord();
System.out.println("通过对象名来访问静态变量" + hello.className);
hello.className="软件三班";
System.out.println("改变后的值为:"+hello.className);
}
}
- java中的static(静态)方法