Java面向对象

一:类和对象
1.类的语法结构
[修饰符] class
{
   定义构造方法;
   定义属性;
   定义方法;
}
注意:类中各成员之间的定义顺序对程序没有任何影响。

2.对象创建和使用
(1)声明对象。对象的声明和基本类型的数据声明在形式上是一样的。格式如下:

类名 对象名
(2)实例化对象。使用new关键字用类的构造方法实例化对象。格式如下:

对象名 = new 构造方法()
       如果访问权限允许,类中定义的方法和属性都可以通过类的实例来调用。调用属性或方法时要使用“.”运算符。

(1)属性的调用。格式如下:

对象名.属性
(2)方法的调用。格式如下:

对象名。方法名([参数])
二:方法详解
       方法是类或对象的行为特征的抽象,是类或对象最重要的组成部分,通过方法可以实现对类的属性的操作。

1.方法声明
方法的声明包含方法头和方法体两部分,方法的声明格式如下:

[<修饰符>] <返回类型> <方法名> ([参数列表]){方法体}
2.方法调用
由于main()方法是程序的人口,如果在类中调用指定方法,则按照如下步骤就行操作:

(1)在类的main()方法中创建可以调用方法的实例。

(2)将实例赋值给指定的引用变量,通过引用“变量.方法名”的形式调用方法。

3.方法参数传递
       参数的传递是指实际参数向形参值的传递的过程。如果声明方法时包含形参的声明,则调用方法时必须为这些形参指定参数值,调用方法时实际传给形参的参数值被称为实参。

三:可变形参方法
可变方法的声明格式如下:

[<修饰符>] <返回类型> <方法名> (变量类型...变量名){方法体}
可变参数的特点如下:

(1)只能出现在参数列表的最后。

(2)“...”位于变量类型和变量名之间,前后有无空格都可以。

(3)调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数。

可变参数与数组参数的区别:

1.定义方法不一样

2.调用方式不一样

3.参数位置不一样

四:构造方法
1.构造方法的定义
       在类定义中有一类特殊的方法,在类方法的名称与类名完全一致,在创建对象时用于对成员变量进行出书啊,此类方法被称为构造方法。

2.构造方法的特点
       创建一个构造方法和创建一个其他方法的过程是相同的,但需要注意的是,类中的构造方法的名称必须与此类的名称完全相同;此外,构造方法不能有返回值,在构造方法的名称前面也不使用void关键字进行修饰。

3.构造方法的作用
构造方法的作用是创建实例对象。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值