1.1 类与对象
1.1.1 类和对象的概念
面向对象的编程思想力图使在计算机语言中对事物的描述与现实世界中该事物的本来面目尽可能一致。Class/Object:类(class)和对象(obiect)是面向对象方法的核心概念。类是对一类事物进行描述,是抽象的、概念上的定义;对象是实例存在的该类事物的每个个体,因而也称实例(Instance)
1.1.2 类的语法结构:
[修饰符] class 类名
{
定义构造方法;
定义属性;
定义方法;
}
实例1.1
class Hero{
String name;//姓名
int age;//年龄
//定义说话方法
void run(){
}
}
1.1.3 对象创建和使用:
在Java 语言中创建对象的根本途径是,通过new关键字调用某个类的构造方法,即可创建该类的实例。创建对象的步骤如下;
(1)声明对象。对象的声明和基本类型的数据声明在形式上是一样的。具体格式如下:
类名 对象名
(2)实例化对象。使用new关键字调用类的构造方法实例化对象,具体格式如下:
对象名=new构造方法()
如果访问权限允许,类中定义的方法和属性都可以通过类的实例来调用。调用属性或方法时要使用“.”运算符。
(1)属性的调用,其具体格式如下:
对象名.属性
(2)方法的调用,其具体格式如下:
对象名.方法名([参数])
1.2 方法详解
1.2.1 方法声明
方法(Method)的声明包含方法头和方法体两部分,方法的声明格式如下:
[<修饰符>] <返回值类型> <方法名> ([参数列表]){方法体}
1.3 可变形参方法
1.3.1 可变方法声明
从JDK1.5之后,java允许定义形参个数可变的参数,即允许为方法指定数量不确定的形参。如果在定义方法时,可变方法的声明格式如下:
[<修饰符>] <返回类型> <方法名>(变量类型...变量名){方法体}
1.4 构造方法
1.4.1 构造方法的定义
在类定义中有一类特殊的方法,此类方法的名称与类名完全一致,在创建对象时用于对成员变量进行初始化,此类方法被称为构造方法。