类和对象

Java方法

类体的内容分为变量的声明和方法的定义,方法的定义包括两部分:方法头和方法体。基本格式如下:方法头{方法体的内容}方法头由方法的类型、名称和名称之后的一对小括号以及其中的参数列表所构成。无参数方法定义的方法头中没有参数列表,即方法名称之后一对小括号中无任何内容。

Java类的构造方法

构造方法是类中的一种特殊方法,当程序用类创建对象时需使用它的构造方法。类中的构造方法的名字必须与它所在的类的名字完全相同,而且没有类型。允许一个类中编写若干个构造方法,但必须保证他们的参数不同,参数不同是指:参数的个数不同,或参数个数相同,但参数列表中对应的某个参数的类型不同。

Java创建对象

类是面向对象语言中最重要的一种数据类型,可以用类来声明变量。在面向对象语言中,用类声明的变量被称为对象。和基本数据类型不同,在用类声明对象后,还必须要创建对象,即为声明的对象分配所拥有的变量,确定对象所具有的属性,当使用一个类创建一个对象时,也称给出了这个类的一个实例。

Java使用对象

抽象的目的是产生类,而类的目的是创建具有属性和行为的对象。对象不仅可以操作自己的变量改变状态,而且能调用类中的方法产生一定的行为。通过使用运算符“.”(点运算符也称引用运算符或访问运算符),对象可以实现对自己的变量的访问和方法的调用。对象创建之后,就有了自己的变量,即对象的实体。

Java对象的引用和实体

通过前面的学习我们已经知道,类所声明的变量被称为对象,对象也就是变量负责存放引用,以确保对象可以操作分配给该对象的变量以及调用类中的方法,分配给对象的变量被称作对象的实体。例如:Pointpoint=newPoint()Point:类名point:对象名称newPoint():对象的实体对象的引用就是

Java类与程序的基本结构

一个Java应用程序由若干个类所构成,这些类可以在一个源文件中,也可以分布在若干个源文件中。Java应用程序有一个主类,即含有main方法的类,Java应用程序从主类的main方法开始执行。在编写一个Java应用程序时,可以编写若干个Java源文件,

Java参数传值

方法中最重要的部分之一就是方法的参数,参数属于局部变量,当对象调用方法时,参数被分配内存空间,并要求调用者向参数传递值,即方法被调用时,参数变量必须有具体的值。在Java中,方法中参数变量的值是调用者指定的值的拷贝,方法如果改变参数的值,不会影响向参数“传值”的变量的值。

Java实例变量和类变量

实例变量和类变量的定义在声明成员变量时,用关键字static给予修饰的称作类变量,类变量也称为static变量或静态变量,而没有用关键字static给予修饰的称作实例变量。例如:classMain{floatx;//实例变量staticinty;//类变量}注意:关键字static需要放在变量的类型前

Java实例方法和类方法

实例方法和类方法的定义在方法声明时,方法类型前面不加关键字static修饰的是实例方法,加关键字static修饰的是类方法,也称为静态方法。例如:classMain{inta;floatmax(floatb,floatc){//实例方法……}staticfloatmax(floatd,

Java方法重载

Java中存在两种多态:重载(Overload)和重写(Override),方法重载是两种多态的一种。例如:你让一个人执行“求面积”操作时,他可能会问你求什么面积?功能多态性就是指可以向功能传递不同的消息,以便让对象根据相应的消息来产生相应的行为。