class:声明类的关键字。
class _name:类的名称。
extends:继承其他类。
implements:实现某些接口。
property_type:表示成员变量的类型。
property:成员变量名称。
function():成员方法名称。
主方法入口:所有的Java程序由public static void main(String []args) 方法 开始执行。
类修饰符:
public:共有。如果使用 public修饰,则可以被其他类和程序访问。
每个Java程序的主类都必须是public类。作为公共工具供其他类和程序使用的类应定义为public类。
friendly,默认的修饰符,只有在相同包中的对象才能使用这样的类。
abstract:如果类被abstract修饰,该类为抽象类。抽象类不能被实例化,但抽象类中可以有抽象方法(使用abstract修饰的方法)和具体方法(没有使用abstract修饰的方法)。继承该抽象类的所有子类都必须实现该抽象类中的所有抽象方法(除非子类也是抽象类)。
final:如果类被final修饰,不允许被继承。
成员变量修饰符:
public(公共访问控制符),指定该变量为公共的,他可以被任何对象的方法访问。
private(私有访问控制符)指定该变量只允许自己的类的方法访问,其他任何类(包括子类)中的方法均不能访问。
protected(保护访问控制符)指定该变量可以别被自己的类和子类访问。在子类中可以覆盖此变量。
friendly,在同一个包中的类可以访问,其他包中的类不能访问。
final,最终修饰符,指定此变量的值不能变。
static(静态修饰符)指定变量被所有对象共享,即所有实例都可以使用该变量。变量属于这个类。
方法修饰符:
public(公共控制符),指定该方法可以从所有类访问
private(私有控制符)指定此方法只能有自己类等方法访问,其他的类不能访问 (包括子类)
protected(保护访问控制符)指定该方法可以被它的类和子类进行访问。
final,指定该方法不能被重载。
static,指定不需要实例化就可以激活的一个方法。
synchronize,同步修饰符,在多个线程中,该修饰符用于在运行前,对他所属的方法加锁,以防止其他线程的访问,运行结束后解锁。
native,本地修饰符,指定此方法的方法体是用其他语言在程序外部编写的。
初始化块:
static(可选),使用static修饰的初始化块被称为静态代码块
类定义
修饰符可以为public final abstract或者不写 (大驼峰命名)
(1)声明类。编写类的最外层框架,声明一个名称为person的类。
(2) 编写类的属性。类中的数据和方法统称为类成员。其中,类的属性就是类的数据成员 。通过在类的主体中定义变量来描述类所具有的特征(属性),这里声明的变量称为类的成员变量。
(3)编写类的方法。类的方法描述了类所具有的行为,是类的方法成员。
可以简单地把方法理解为独立完成某个功能地单元模块。
下面来定义一个简单地person类。
如上述代码,在person类中首先定义了两个属性,分别为name和age,然后定义了一个名称为salt()的方法。
构造器
构造器也叫构造方法或者构造函数,构造器与类名相同,没有返回值,连void都不能写
1、名称与类名相同,没有返回值,不能写void
2、如果类中没有手动添加构造器,编译器会默认再添加一个无参构造器
3、如果手动添加了构造器(无论什么形式),默认构造器就会消失
4、构造器可以重载
成员变量
定义在类中,方法体之外的变量,这种变量在创建对象的时候实例化,成员变量可以被类中方法,构造方法和特定类的语句块访问。
修饰符(public | protected | private)三选一,static,final
方法
Java方法是语句的集合,在一起执行一个功能。
方法是解决一类问题的步骤的有序组合
方法包含于类或对象中
方法在程序中被创建,在其他地方被引用
修饰符(public | protected | private)三选一、static、final、synchronize、native
上面就是具体的操作,希望对你们有用,如果哪里分析不够恰当或者不清晰的地方请见谅,还可以在评论下面进行点评和指正~