zoukankan      html  css  js  c++  java
  • 构造方法

    功能:完成对象初始化的

    当没有构造方法时,系统自动给一个构造方法

    如果自定义了一个带参的构造方法,还需要使用无参的构造方法,就必须再写一个无参的构造方法

    示例代码:

    public class Student {//学生类
     private String name;
     private int age;
     public void setName(String name) {
      this.name=name;//用this修饰的是成员变量
     }
     public String getName() {
      return name;
     }
     public void setAge(int age) {
      this.age=age;
     }
     public int  getAge() {
      return age; 
     }
     public void show() {
      System.out.println(name+","+age);
     }
     public Student() {//无参的构造方法
      
     }
     public Student(int age) {//构造方法重载
      this.age=age;
     }
     public Student(String name) {
      this.name=name;
     }
    }

    ----------------------------------

    public class StudentDemo {//学生测试类
     public static void main(String[] args) {
      // TODO Auto-generated method stub
      //创建对象
      Student s=new Student();
      s.setName("ZG");
      s.setAge(12);
      s.show();
     
     Student s2=new Student(22);
     s2.show();
     Student s3=new Student("JF");
     s3.show();
     }
    }
    运行结果:
    ZG,12
    null,22
    JF,0
  • 相关阅读:
    CF1109D Sasha and Interesting Fact from Graph Theory 组合数
    和与或 数位dp
    G
    E. String Multiplication dp
    Obtain a Permutation 乱搞
    CF1061E Politics 费用流
    mysql连接报错
    编译安装nginx
    SQL四种语言:DDL,DML,DCL,TCL
    Linux 常用管理命令
  • 原文地址:https://www.cnblogs.com/tilyougogannbare666/p/12937521.html
Copyright © 2011-2022 走看看