zoukankan      html  css  js  c++  java
  • java面向对象之构造函数

    构造函数的作用:

      给对应的对象进行初始化;

    构造函数如何定义:

    修饰符 函数名(形式参数){
    函数体
    }

    构造函数的注意事项:

    1.没有返回值类型
    2.函数名必须和类名一致
    3.构造函数不是手动调用的,而是在创建对象的时候,java虚拟机会主动调用
    4.如果一个类没有显式的写上一个构造方法是,Java编译器会为该类添加一个无参的构造函数
    如果已经显式的写上一个构造方法时,则不会在添加无参的构造方法
    5.构造函数是可以以函数重载的形式存在多个的

    构造函数与普通函数的区别:

    1.返回值类型的区别(没有返回值类型,void都不能写)
    2.构造函数必须和类型一致,普通函数无所谓
    3.构造函数是创建对象的时候调用的,普通函数是对象调用的,并且可以调用多次
    4.构造函数是用来初始化一个对象的,普通函数是用来描述一类事物的公共行为的

    实例:

    ////定义一个Baby类,具有Cry的行为与id,name的属性

     1 public class Baby {
     2 
     3     int  id;
     4     String name;
     5 
     6     //构造函数(没有返回值类型)
     7     public Baby(String name,int id){
     8         this.name = name;
     9         this.id = id;
    10         System.out.println("*****");
    11     }
    12     public void Cry(){  //普通函数,具有返回值类型
    13         System.out.println(name+"......."+id);
    14     }
    15 }

    调用:使其在对象调用的时候就具有名字和id的初始值

    public static  void  main(String[] args){
            /*
            Baby bb = new Baby("小李",121);  //让这句话执行玩就有名字;就涉及到构造函数
            bb.Cry();
            Baby bb2 = new Baby("小王",110);
            bb2.Cry();
    }
    
    
    
    


    —————————————————————————————————————————————————————————————————————————————————————————————————————————————— 保持学习的劲头
  • 相关阅读:
    [jQuery学习系列六]6-jQuery实际操作小案例
    [Java拾遗一] XML的书写规范与解析.
    [数据库操作]Java中的JDBC的使用方法.
    [Java拾遗二]Tomact及Http 部分总结.
    [Java拾遗三]JavaWeb基础之Servlet
    [Java拾遗四]JavaWeb基础之Servlet_Request&&Response
    [Java拾遗五]使用Session防止表单重复提交
    [数据库连接池] Java数据库连接池--DBCP浅析.
    [开发工具]Java开发常用的在线工具
    [数据库连接池二]Java数据库连接池--C3P0和JDNI.
  • 原文地址:https://www.cnblogs.com/qkblogs/p/12637862.html
Copyright © 2011-2022 走看看