java-构造函数

2020-10-29  本文已影响0人  测试探索
构造函数

  创建对象,兼职成员对象属性就行赋值。
分类:
  无参构造函数(默认构造函数)

public 类名(){
}

  带参数构造函数

publi 类名(参数类型 参数名){
}

注意细节
1.函数名必须跟类名保持一致
2.不需要声明函数返回值
3.如果在类中定义了任意构造方法,那么java不再提供默认空参构造方法。
Phone.java

package com.lemon.method;

public class Phone {
//  品牌
    String brand;
//  颜色
    String color;
//  尺寸
    int size;
    
//  方法名与列名一致
//  方法名与类名一致,没有返回值
    public Phone() {
//      空参构造
    }
    
    public Phone(String b,String c,int s) {
//      有参构造
        brand = b;
        color = c;
        size = s;
    }
    
    
    
    public void call() {
        System.out.println("打电话");
    }
    
    public void sendMessage(String name) {
        System.out.println("发短信给" + name);
    }
}

PhoneTest.java

package com.lemon.method;

public class PhoneTest {
    
    public static void main(String[] args) {
        Phone p = new Phone();
        p.brand = "苹果";
        p.color = "黑色";
        p.size = 6;
        System.out.println(p.brand);
        System.out.println(p.color);
        System.out.println(p.size);
        p.call();
        p.sendMessage("张三");
        
//      创建对象,兼职成员对象属性就行赋值。
//      java如果没有些构造方法,自动提供一个空参构造、
//      写了任意构造方法,就不会再提供
        
        System.out.println("构造法方法==========");
        Phone p2 = new Phone("小米","白色",7);
        System.out.println(p2.brand);
        System.out.println(p2.color);
        System.out.println(p2.size);
        
        
    }
}

//运行结果
苹果
黑色
6
打电话
发短信给张三
构造法方法==========
小米
白色
7
上一篇下一篇

猜你喜欢

热点阅读