Classes In Java languag The class is the fundamental programming unit of the Java programming language.(类是Java 语言的基本编程单元) Classes provide the structure for objects and the mechanisms to manufacture objects from a class definition(类提供了对象的结构,可以 根据类的定义创建对象 Each object is an instance of a class.( 对象都是某个类的实例)
Classes In Java Language • The class is the fundamental programming unit of the Java programming language. (类是Java 语言的基本编程单元) • Classes provide the structure for objects and the mechanisms to manufacture objects from a class definition.(类提供了对象的结构,可以 根据类的定义创建对象) • Each object is an instance of a class.(每一个 对象都是某个类的实例)
Declaring Classes(明类 声明类使用如下的语法: 修饰符>S类名> ∥/ class members class Body public long idNum; public String name; public Body orbits public static long nextID=0;
Declaring Classes (声明类) • 声明类使用如下的语法: <修饰符> class <类名>{ //…class members… } • 保留字class用于声明类 • 类名用于标识类,类名的第一个字母必须是 Unicode字母或下划线“_” class Body{ public long idNum; public String name; public Body orbits; public static long nextID=0; }
Class Modifiers类的修作行) 类的修饰符主要用于描述类的可见性、可扩 展性和计算精度等属性,可用修饰符如下: publie 明为 publicl的类可以在其它任何类中 被使用,如果没有声明为 public,则类只能在类所 在的包中可使用 bstract一用于声明抽象类,抽象类不能为实例 化,抽象类通常声明了需要子类实现的抽象方法 fma一声明为fna的类不能被继承 stricti一声明为 strictfp的类中的浮点计算在所 有平台的VM中都要求严格相同 注意:一个类不能同时声明为 abstract和fna的
Class Modifiers (类的修饰符) • 类的修饰符主要用于描述类的可见性、可扩 展性和计算精度等属性,可用修饰符如下: public — 声明为public的类可以在其它任何类中 被使用,如果没有声明为public,则类只能在类所 在的包中可使用 abstract — 用于声明抽象类,抽象类不能为实例 化,抽象类通常声明了需要子类实现的抽象方法 final — 声明为final的类不能被继承 strictfp — 声明为strictfp的类中的浮点计算在所 有平台的JVM中都要求严格相同 注意:一个类不能同时声明为abstract和final的
Class members(类的成员 类的成员是指可以声明在类体中构成类的结 构的各种组成部分,类可以有成员: 域(Feds)一域是声明在类体中的各种变量,域可以分 为类的域和类的对象的域,分别表示类或对象的状态 方法 ethods)方法是一段可执行的代码,方法可以 分为类的方法和类的对象的方法分别表示类或类的对象 的行为 嵌套类 Nested classes)声明在类体中的类 嵌套接口( Nested Interfaces)声明在类体中的接囗
Class Members (类的成员) • 类的成员是指可以声明在类体中构成类的结 构的各种组成部分,类可以有成员: 域(Fields) — 域是声明在类体中的各种变量,域可以分 为类的域和类的对象的域,分别表示类或对象的状态 方法(Methods) — 方法是一段可执行的代码,方法可以 分为类的方法和类的对象的方法,分别表示类或类的对象 的行为 嵌套类(Nested Classes) — 声明在类体中的类 嵌套接口(Nested Interfaces) — 声明在类体中的接口
fields(域) 域是声明在类体中的变量( variables),声明 域的语法如下: 修饰符少<类型><域名> 修饰符<类型>域名><初始值表达式>; class Body public long idNum; public String name; public Body orbits; public static long nextID=0;
Fields (域) • 域是声明在类体中的变量(variables),声明 域的语法如下: <修饰符> <类型> <域名>; <修饰符> <类型> <域名>=<初始值表达式>; class Body{ public long idNum; public String name; public Body orbits; public static long nextID=0; }