美文网首页
java-构造函数

java-构造函数

作者: 测试探索 | 来源:发表于2020-10-29 08:20 被阅读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
    

    相关文章

      网友评论

          本文标题:java-构造函数

          本文链接:https://www.haomeiwen.com/subject/gqnhvktx.html