1、面向对象有两个重要概念:类(class)和对象(object,也称为实例),所有的类都是引用类型。
2、Java类名必须由一个或多个单词连缀,每个单词首写字母大写,其余字母为小写,单词与单词间不使用任何分隔符。
3、类最常见的三中成员:构造器、方法、属性。
4、属性语法格式说明:
修饰符:修饰符可以省略,也可以是public、protected、private 、static、final。
属性类型:可以是Java中允许的任意数据类型,包括基本类型和引用类型。
属性名:由一个或多个有意义的单词名连缀而成,第一个单词首字母小写,后面每个单词首字母大写,其余字母均小写,单词语单词间不适用分隔符。
定义格式:[修饰符] 属性类型 属性名称 [=默认值];
5、方法语法格式说明:
修饰符:修饰符可以省略,也可以是public、protected、private、static、final、abstract,final和abstract中只能同时出现其中之一,可以和static一起组合使用。
方法返回类型:可以是Java允许任意据类,包括基本类型和引用类型,如果声明引用类型,函数里必须有return语句,返回一个变量或者表达式,返回的类型必须和声明类型匹配,若无返回值,则声明为void。
方法名:方法名和属性名基本相同。
形参列表:由零组或多组形参组成,多组形参名间用“,”隔开,形参名和形参类型间用空格隔开。
6、static:
用于修饰方法和属性等成员,用static修饰的成员则属于这个类共有的,而不是该类的单个实例,通常把static所修饰的属性和方法称为类属性;不使用static修饰的普通方法和属性则属于该类的单个实例,不属于该类,也称为实例方法和实例属性。
static所修饰的方法和属性,既可以通过类来调用,也可以通过实例来调用;没用static修饰的方法和属性则只能使用实例来调用。
7、静态成员不能访问 非静态成员。
8、构造器:
定义格式:
[修饰符] 构造器名(形参列表){ ...}
修饰符:可以省略,也可以是public、protected、private。
构造器名: 必须和类名相同。
形参列表:和定义方法的形参相同。
构造器没有返回值类型值,定义了编译会出错。
如果没定义构造器,系统会默认自定义一个构造器。