一、如何定义类:
类是对一类事物进行描述,是抽象的、概念的定义。它具有相同属性和具备相同行为能力的对象中所抽象出的了类型概念。
在java中定义类的语法如下:
【修饰符】 class 类名{
定义构造方法;
定义属性;
定义方法;
}
二、如何定义属性:
属性是指任何对象都具备的特征,它用于定义该类或该类的实例所包含的状态数据所表示类的特征,它是类的成员的一部分,在java中的主体中定义变量,描述类所具有的特征(属性)。
例如:
public class ren{
String name; //姓名
int age; //年龄
String title; //职称
}
三、如何定义普通方法:
方法是指一段被封存起来且能实现一定功能的代码。工作原理类似于加工车间,将原材料送至加工车间,通过加工,车间就能生产出对应的产品。在程序中,调用方法并传递相应的参数,方法就能完成对应的功能。通过在类中定义方法。描述类所具有的行为,这些方法称为类的成员方法。方法之间完全平等,不存在隶属关系。程序的执行从主方法开始,同一个方法可以被一个或多个方法多次被调用,在调用过程中,通过返回值和参数进行数据传递。
定义方法的语法如下:
访问修饰符 返回值类型 方法名(参数){
方法体
}
四、如何创建对象:
现实生活中,随处可见的一种事物就是对象,对象是事物存在的实体,是实际存在的该类事物的每个个体,因而也称实例。
在java中创建对象的根本途径是,通过new关键字 调用某个类的构造语法,即可创建该类的实例。
创建对象的步骤如下:
(1)声明对象。对象的声明和基本类型的数据声明在形式上是一样的,具体格式如下:
类名 对象名
(2)实例化对象。使用new关键字调用类的构造方法实例化对象,具体格式如下:
对象名 = new 构造方法()
创建对象语法如下:
类名 对象名 = new 类名()
五、如何定义构造方法:
在类定义中有一类特殊的方法,此类方法的名称与类名完全一致,在创建对象时用于对成员变量进行初始化,此类方法被称为构造方法。
创建一个构造方法和创建一个其它方法的过程是完全相同的,但需要注意的是,类中的构造方法的名称必须与此类的名称完全相同;此外,构造方法·不能有返回值,在构造方法的名称前面也不使用void关键字进行修饰。
那么,是不是在类中必须定义一个构造方法?答案是否定的。因为,如果在类中没有创建用户自定义的构造方法,java在对源文件进行编译时,会提供一个缺省默认的构造方法,缺省的构造方法没有参数,因此无法对成员变量进行初始化。但需注意的是,如果在类中有了用户自定义的构造方法后,java就不会给出缺省的构造方法。所以,用户如果想在程序中继续使用无参的构造方法,就必须在类中再定义一个无参数的构造方法。
实际上,构造方法是可以重载的,即可以在一个类中创建多个同名但参数不一样的构造方法。
构造方法语法如下:
【构造方法访问修饰符】 <方法名> (【参数列表】){
【方法体】
}
六、什么是可变参数,怎么用?
从JDK1.5之后,java允许定义形参个数可变的参数,即允许为方法指定数量不确定的形参。如果在定义方法时,在最后一个形参的类型后增加"...",则表示改形参可以接受多个参数值,多个参数值被当成数组传入。
可变方法的声明格式如下:
【<修饰符>】 <返回类型> <方法名> (变量类型...变量名){
方法体
}
初学java面对对象第一章
最新推荐文章于 2024-11-08 14:58:24 发布