8.Java-构造器

创建对象

创建对象,其实就是在调用构造器

构造器特点
  • 方法名与类相同:这样才知道当前创建的是哪个类的实例.
  • 不用定义返回值类型:因为返回值的类型肯定就是这个类型本身.
  • 不需要写return语句:但实际效果是调用后把创建好的对象返回.
public class Servant{
    Servant(){//构造器
        
    }
}

public class Test{
    public static void main(String[] args){
        Servant s1 = new Servant();
        Servant s2 = new Servant();
    }
}
默认构造器

当一个类中没有显示定义构造器时,那么编译器会默认给该类提供一个构造器,其特点是:++无参、空方法体、访问修饰符和所在类的访问修饰符相同.++

->带public修饰符的默认构造器
public class Person{
    public Person(){
        
    }
}

->不带public修饰符的默认构造器
class Person{
    Person(){
        
    }
}

++==注意!一旦在类中显示自定义构造器之后,默认的构造器就没有了!==++

构造器重载

构造器的重载表示同一个类中参数列表不同的多个构造器关系.

public class Servant{
    String name;
    int age;
    public Servant(){
        
    }
    public Servant(String name){
        
    }
    public Servant(String name,int age){
        
    }
}

public class Test{
    public static void main(String[] args){
        Servant s1 = new Servant();//调用无参数构造器
        Servant s2 = new Servant("hello");//调用String参数构造器
        Servant s3 = new Servant("hello",18);//调用两个参数构造器
    }
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 3,192评论 2 9
  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 4,670评论 1 44
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 34,913评论 18 399
  • 表层习惯完成情况:早起(中)阅读(低)单词(低) 今天的韩语课临时取消了顿时觉得今天很轻松自在。早起也没有像平常那...
    呀呀呀呀呀dream阅读 128评论 0 0
  • 我曾经说“一个人流浪,不必去远方”,也曾经认为“一碗酒,即可慰风尘” 人们总是说,生活除了眼前的苟且,还有诗和远方...
    蓝色子期阅读 436评论 0 0

友情链接更多精彩内容