Java类和对象

it2022-05-05  196

类和对象 具有相同特性(数据元素)和行为(功能)的对象的抽象就是类,因此对象的抽象就是类,类的具体化就是对象,也可以说类的实例是对象 类是构造面向对象程序的基本单位;是抽取了同类对象的共同属性和方法所形成的对象或实体的“模板”。对象是现实世界中实体的描述,对象要创建才存在,有了对象才能对对象进行操作。类是对象的模板,对象是类的实例。 使用类 在java中定义一个类,需要使用class关键字,一个自定义的类名和一对表示程序体的大括号。 其完整语法格式: [public][abstract|final]class<class_name>[extends<class_name>] [implements<interface_name>]{ //定义属性部分 <property_type>; <property_type>; <property_type>; 。。。。。。 //定义方法部分 Function1(); Function2(); Function3(); 。。。。。。 } *public:表示“共有”的意思,如果使用public修饰,则可以被其他类和程序访问。每个java程序的主类都必须是public类,作为公共工具供其他类和程序使用的类应该定义为public类 *abstract:如果类被abstract修饰,则该类为抽象类,抽象类不能被实例化,但抽象类中可以有抽象方法(使用abstract修饰的方法)和具体方法(没有使用abstract修饰的方法)。继承该抽象类的所有子类都必须实现该抽象类中的所有抽象方法(除非子类也是抽象类) *final:如果类被final修饰,则不允许被继承 *class:声明类的关键字 *class_name:类的名称 *extends:表示继承其他类 *implements:实现某些接口 *property_type:表示成员变量的类型 *property:表示成员变量名称 *function;表示成员方法名称 类应该以下划线或字母开头,最好以字母开头;第一个字母最好大写,如果类名由多个单词组成,则每个单词的首字母最好都大写 创建一个新的类,就是创建一个新的数据类型,实例化一个类,就是得到类的一个对象。因此,对象就是一组变量和相关方法的集合,其中变量表明对象的状态和属性,方法表明对象所具有的行为。 声明成员变量语法: [public]protected|private][static][final] <variable_name> public,protected,private:表示成员变量的访问权限 static:表示该成员变量为类变量,也称静态变量 final:表示将各成员变量声明为常量 variable_name:表示变量名称 声明成员方法的语法: public class Test{ [public]protected|private][static] <void|return_type><method_name>([paramList]){ //方法体} } 一个完整的方法包含四个部分:方法的返回值、方法名称、方法的参数和方法体 方法第一个单词首字母小写,第二个单词首字母大写

public,protected,private表示成员方法的访问权限 *static:表示限定该成员方法为静态方法 *final:表示限定该成员方法不能被重写或者重载 *abstract;表示限定该成员方法为抽象方法,抽象方法不提供具体的实现,并且所属类型必须为抽象类

最新回复(0)