目录
类与对象:
类——是抽象的。是具有共同属性和服务的对象的抽象(或集合),其内部包括属性和服务两个主要部分;
对象——是具体的。是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。
类的定义:
1.Java中定义类的通用格式 :修饰符 class 类名{成员}
对通用格式的理解:修饰符是可选的,有public(公共)或不加;
class —— 关键词,必须有;
类名 —— 首字母大写,且按驼峰命名的方式命名,必须有;
成员 —— 有成员属性和成员方法;
成员的定义:
1.成员的属性:
格式:【 public | private | protected | 】 【static 】【final】类型 成员名
对各个主线字段的理解:类型和成员名是必须的,其他都是可选项;
public 公共成员 ——— 不同包也可以访问;
private 私有成员 —— 只能在本类中访问;
protected 保护成员 —— 同包及子类可以访问;
上面三个都不加, 默认—— 同包可以访问
static 静态成员 —— 属于类的,它不属于具体的对象,该类的所有对象共享该成员。所有不是static的对象都要实例化才能访问;static成员的或方法直接通过类名访问(通用格式:类名.应用)
final 成员 —— 最终成员,其值不能被改变;
final 类 —— 最终类,不能被继承;
final 方法 —— 最终方法,该方法不能被重写。
Note:final 和 public 可以加载在类上面,而static不能。
2.成员方法的定义:
格式:[public|private|protected] [static] [final] 类型 方法名(形参){
方法体;
return表达式;
}
3.举例说明:
public class Student { //创建了一个名为Student的公共类
public String name;//定义name属性 在String前加上public,则其他包也能调用此属性,不加则无法调用
public void study(){
System.out.println("我是学生"+name+",正在学习");
} //写一个公共方法study()
public static void hi(){
System.out.println("hi,everybody!");
} //写一个静态的公共方法hi()
}