我是靠谱客的博主 怡然蜻蜓,最近开发中收集的这篇文章主要介绍面向对象-----(构造方法),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

构造方法的定义:

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

构造方法的特点:

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

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

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程序中的变量划分。

成员变量语法:

[<修饰符>] [static] [final]<变量类型><变量名>

语法说明

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

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

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

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);


	}

}

运行结果如下图

 

最后

以上就是怡然蜻蜓为你收集整理的面向对象-----(构造方法)的全部内容,希望文章能够帮你解决面向对象-----(构造方法)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部