构造方法
构造方法又叫做构造函数或构造器。
类是有方法和属性组成的,当然,构造方法也是类中的方法。
构造方法的格式:
public 类名
{
//可以初始化属性
}
注:1.构造方法名必须与类名完全相同,包括大小写;
2.构造方法不需要定义返回值类型;
3.构造方法会返回对象在内存中的地址。
构造方法的用途:
构造方法是用来实例化对象的。
实例化对象的格式:
类名 对象名 = new 类名();
java会给每一个类提供一个默认的构造方法,默认的构造方法就是一个不带任何参数的构造方法。
如果类中定义了构造方法,则默认的构造方法将被覆盖,无法在继续使用。
构造方法和普通方法的区别:
1.构造方法不需要定义返回值数据类型;普通方法必须要定义返回值数据类型。
2.构造方法的方法名必须要和类名完全相同;普通方法的方法名可以任意定义。
3.构造方法是用来实例化对象的;普通方法是用来定义和执行对象的行为的。
4.构造方法每执行一次就会实例化一个新的对象;普通方法只要调用的对象不变,执行的还是同一个方法。
示例代码:
public class Student
{
//属性
private String name="zhangsan";
public String object="java";
private int score;
//无参构造方法
public Student()
{
}
//有参构造方法:name
public Student(String name){
this.name=name;
}
//有参构造方法:name,object
public Student(String name,String object){
this.name=name;
this.object=object;
}
}
//程序的入口,主函数
public static void main(String [] args)
{
//实例化对象
Student stu1=new Student();
Student stu2=new Student("na");
Student stu3=new Student("na","obj");
System.out.println("stu1:"+stu1.name+"stu2:"+stu2.name+"stu3:"+stu3.name);
System.out.println("stu1:"+stu1.object+"stu2:"+stu2.object+"stu3:"+stu3.object);
}
分享到:
相关推荐
这是一本以面试题为入口讲解 Java 核心内容的技术书籍,书中内容极力的向你证实代码是对数学逻辑的具体实现。当你仔细阅读书籍时,会发现Java中有大量的数学知识,包括:扰动函数、负载因子、拉链寻址、开放寻址、...
适用于期末数据库课设 机票预订系统带项目说明书 java+mysql 完美运行 2022
本资资打包重新shade package name : com.sini,官网例子已测试通过
effective-java 自己用网上的翻译的html版本,生成的pdf版,仅供参考,仅供参考,仅供参考,仅供参考
java_面试指北PDF版本(最新)
从javacv-platform-1.3.3-bin.zip中抽出来的:javacpp.jar、javacv.jar、javacv-platform.jar、opencv.jar、opencv-android-arm.jar、opencv-android-x86.jar、opencv-linux-armhf.jar 、opencv-linux-ppc64le.jar、...
java简历模板,适合开发者找工作参考
windows版本的JAVA离线安装包!!!不适用windows xp,慎重下载~!!!离线可以安装离线!!离线可以安装!
Java基础 java学习笔记 Java Java基础Markdown学习笔记,可转换成PDF、Word等格式
自己总结的java webService接口开发案例,希望能够帮助我需要的朋友。