1、类就是具有相同特性的对象集合体、对象就是类的具体化事物
2、举例人是一个类,那么黄种人、黑种人、白种人都是这个类具体化对象
3、对象间共同的静态特点我们成为类的属性,如年龄、姓名、这些是人的属性
4、对象间共同的动态特点我们成为类的方法,如说话、进食这些是人的方法
二、类的定义
1、JAVA中类定义:修饰符+关键字class +类名+{}
2、类名遵循驼峰法则但首字母必须大写,常用类的作用来作为类名便于理解
3、类属性定义:修饰符+变量类型+变量名
4、类方法定义:修饰符+返回类型+方法名+(参数列表)+{}
5、如下就定义了一个People类,该类有两个属性age和name,还有一个方法getInformation
public class People
{
/**
* 这些是类People的属性
*/
public int age; // 年龄
public String name; // 姓名
/**
* 这个是类People的方法
*/
public void getInformation()
{
System.out.println("这是一个方法");
}
}
三、修饰符
1、修饰符是指用于修饰类、方法、属性以达到控制访问权限的关键字
2、修饰符种类:public default protected private
3、后面章节会详细介绍
四、类的属性
1、类属性定义:修饰符+变量类型+变量名
2、变量名遵循驼峰法则且不能重复
3、类属性只能定义在方法外、方法内中只能定义变量(不能带修饰符)
4、类属性又称为全局变量-即类中的所有方法都可调用,且无需初始化,程序会自动对变量进行默认初始化(参考变量章节默认初始化的值)
五、类的方法
1、类方法定义:修饰符+返回类型+方法名+(参数列表) +{}
2、返回类型可以分为两种:void和变量类型(即八种基本或者对象)
当返回类型为void的时候,意味着该方法不用返回任何东西
当返回类型为变量类型时,方法内部必须有关键字return且返回对应类型变量,否则会报错
3、方法名遵循驼峰法则且同类中方法名不能相同(有特殊情况,后续会提)
4、参数列表必须是:参数类型 参数名的定义,多个参数之间用","号隔开
6、方法内部只能定义变量,不能定义属性,且方法的变量不能互相使用
7、关于main方法
1.main方法是类能独立运行的入口,不含main方法的类可以编译,但是不能运行
2.main方法格式是固定不变的,不能被调用