构造器 constructor
使用new调用构造器创建对象
构造器默认存在 如果不为类写构造器 则提供一个无参数的构造器
因此可知 构造器一定存在
构造器创建格式
修饰符 构造器名(形参列表)形参列表 上节课笔记中有记录
修饰符尽可为修饰符 private/protected/public 所以只可能有一个修饰符 不同于上节课内容 可有两个
构造器名 必须 与类名相同

  public String test()

但是这并非构造器 因为含有了返回值 虽然编译不报错
但是计算机按方法执行 并非在创建构造器
所以此格式 可以判断是否为构造器
一旦代码内容中出现返回值 或者所谓的构造器名与类名相同 那么一定不是构造器
创建一个构造器:在Grilfriend.java文件中 类名为Grilfriend

public class Grilfriend {
    public static void main(String[] args){
        var bf = "boyfriend";
        new Grilfriend(bf);
    }
    public Grilfriend(String bf)
    {
        System.out.println("创建一个Grilfriend对象");
    }
    }

构造器内也可以写代码 如上方System.out.println语句 依旧可以执行
类的用途
定义变量 所有类都是引用类型 public class TEST 就是引用类型
调用static修饰方法或static修饰的变量
创建对象 需要构造器
即为new 构造器(参数);
派生子类 暂时未学到

一个类 未能使用 因为没有Main方法

依然可执行 比如在一段代码中
public class Test {

public static void main(String[] args)
{
    Grilfriend it;
}

}

就能使用Grilfriend类

上段代码中一个类内也创建了Main方法 使用new Grilfirend(bf) 也进行了传参 同样可以执行代码 完成运行

最后修改:2022 年 09 月 17 日
如果觉得我的文章对你有用,只需评论或转发支持,谢绝投喂!