我是靠谱客的博主 怡然蜻蜓,这篇文章主要介绍面向对象-----(构造方法),现在分享给大家,希望可以做个参考。

构造方法的定义:

在类中有一类特殊的方法,此类方法的名称与类名完全地致,在创建对象时用于对成员变量进行初始化,此类方法被称为构造方法。

构造方法的特点:

类中的构造方法的名称必须与此类的名称完全相同:此外,构造方法不能返回值,在构造方法的名称前面也不使用void关键字进行修饰。

实例:创建士兵类,在该类中定义有参构造方法,该方法的一个String类型参数name,代表士兵的姓名,两个int类型的变量x和y,分别表示士兵被实例化后所在的坐标位置,x代表横坐标,y代表纵坐标。在主方法中使用for创建5个士兵对象,在控制台输入。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import java.util.Scanner; public class Soldiers { String name; int x; int y; public Soldiers(String name,int x,int y) { System.out.println("英雄名字:"+name+"初始化横坐标="+x+"纵坐标="+y); } public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new Scanner(System.in); for(int i=0;i<5;i++) { System.out.println("请输入第"+(i+1)+"士兵的名字:"); String name=input.next(); System.out.println("请输入第横坐标:"); int x=input.nextInt(); System.out.println("请输入第纵坐标:"); int y=input.nextInt(); Soldiers s =new Soldiers(name,x,y); } }

运行结果如下图

成员变量

概述:在java中,变量可以分为成员变量和局部变量,成员变量是在类范围内定义的变量,局部变量是在方法中定义的变量,java程序中的变量划分。

成员变量语法:

复制代码
1
[<修饰符>] [static] [final]<变量类型><变量名>

语法说明

1.static:表示一个类的成员变量,即静态成员变量。

2.final:表示是一个常量。

创建Hero应用类,在该类中定义name和age实例变量,验证实例变量的作用域,详见如下:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class Heroa { String name; int age; public static void main(String[] args) { // TODO Auto-generated method stub Heroa hero1 =new Heroa(); hero1.name="德鲁伊"; hero1.age=45; Heroa hero2=new Heroa(); System.out.println("英雄hero1的名字:"+hero1.name+"t"+"年龄:"+hero1.age); System.out.println("英雄hero2的名字:"+hero2.name+"t"+"年龄:"+hero2.age); } }

运行结果如下图

 

最后

以上就是怡然蜻蜓最近收集整理的关于面向对象-----(构造方法)的全部内容,更多相关面向对象-----(构造方法)内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(73)

评论列表共有 0 条评论

立即
投稿
返回
顶部