zoukankan      html  css  js  c++  java
  • 构造器

    类的成员之三:构造器(也叫构造方法),类的成员:属性,方法,构造器

    构造器的作用:①创造对象②给创建类的属性赋值

    1,设计类的时候,若不显示的声明一个类的构造器的话,程序会默认声明一个空参的构造器

    Person p1=new Person();这里的Person()就是空参的构造器。

    2,一旦显示的定义了一个构造器,默认的构造器就不再提供。

    3.如何显示的声明类的构造器  格式:权限修饰符 类名(形参){}

    4,类的多个构造器之间构成重载

    二.类对象赋值的先后顺序:1属性的默认初始化 2属性的显示初始化 3通过构造器的初始化 4通过对象调用方法赋值

    例子:

     1 package com.cnblogs.java;
     2 
     3 public class PersonRen {
     4     public static void main(String[] args) {
     5         Person6 p1=new Person6();
     6         //这里的Person6()就是一个构造器,因为没有声明构造器,所以在这里默认一个构造器
     7         Person6 p2=new Person6("怡宝矿泉水");
     8         System.out.println(p2.getName());
     9     }
    10 }
    11 class Person6{
    12     //设置属性
    13     private String name;
    14     private int age;
    15     //构造器
    16     public Person6(){}
    17     
    18     public Person6(String n){
    19         name=n;
    20     }
    21     public Person6(String n,int a){
    22         name=n;
    23         age=a;
    24     }
    25     //以上几个构造器之间构成重载
    26     //设置方法
    27     public void setName(String n){
    28         name=n;
    29     }
    30     public void setAge(int a){
    31         age=a;
    32     }
    33     public String getName(){
    34         return name;
    35     }
    36     public int getAge(){
    37         return age;
    38     }
    39 }

    运行结果:

    怡宝矿泉水

  • 相关阅读:
    Python-常用的高级函数
    Excel
    业务思维
    数据分析思维
    Netbeans 12无法打开项目(project的)的问题
    C++ tuple元组
    如何保障一场千万级大型直播?
    回声消除的昨天、今天和明天
    无参考评估在云信的视频测试实践
    一文读懂Python 高阶函数
  • 原文地址:https://www.cnblogs.com/yunqing/p/4801040.html
Copyright © 2011-2022 走看看