概述
构造方法的定义:
在类中有一类特殊的方法,此类方法的名称与类名完全地致,在创建对象时用于对成员变量进行初始化,此类方法被称为构造方法。
构造方法的特点:
类中的构造方法的名称必须与此类的名称完全相同:此外,构造方法不能返回值,在构造方法的名称前面也不使用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);
}
}
运行结果如下图
最后
以上就是怡然蜻蜓为你收集整理的面向对象-----(构造方法)的全部内容,希望文章能够帮你解决面向对象-----(构造方法)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复