`
叶紫夜子
  • 浏览: 9494 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

Java

阅读更多

构造方法
构造方法又叫做构造函数或构造器。
类是有方法和属性组成的,当然,构造方法也是类中的方法。
构造方法的格式:
     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);

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics