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