Day08

//学生类
public class Student {
   //属性:字段
   String name;
   int age;
   //方法
   public void syudy(){
       System.out.println(this.name+"在学习");
  }
}
public class Application {
   public static void main(String[] args) {
       //类:抽象的,实例化
       //类实例化后会返回一个自己的对象
       //student对象就是一个Student类的具体实例
       Student xiaoming=new Student();
       Student xh =new Student();

       xiaoming.name="小明";
       xiaoming.age=3;
       System.out.println(xiaoming.name);
       System.out.println(xiaoming.age);
       xh.name="小红";
       xh.age=2;
       System.out.println(xh.name);
       System.out.println(xh.age);

  }
}

有参构造无参构造

public class Application {
   public static void main(String[] args) {
   /*   //类:抽象的,实例化
       //类实例化后会返回一个自己的对象
       //student对象就是一个Student类的具体实例
       Student xiaoming=new Student();
       Student xh =new Student();

       xiaoming.name="小明";
       xiaoming.age=3;
       System.out.println(xiaoming.name);
       System.out.println(xiaoming.age);
       xh.name="小红";
       xh.age=2;
       System.out.println(xh.name);
       System.out.println(xh.age);
*/
       Person person = new Person("kuangsheng");
       System.out.println(person.name);
  }
}
public class Person {
   //一个类即使什么都不写,它也会存在一个方法
   //显示的定义构造器
   String name;
   //实例化初始值
   //1.使用new关键字,本质是在调用构造器
   //2.用来初始化值
   public Person() {
       this.name = "1ingjinag";
  }
   //有参构造: 一旦定义了有参构造,无参就必须显示定义
   public Person(String name){
       this.name=name;
      }
//alt+insert 生成构造方法
}
/*
* 构造器S:
*   1.和类名相同
*   2.没有返回值
* 作用:
*   1.new本质在调用构造方法
*   2.初始化对象的值
* 注意点:
*   1.定义有参构造之后,如果想使用无参构造,显示的定义一个无参构造
*
* alt+Insert
* this.xxx=
* */

代码2

public class Pet {
   String name;
   int age;

   //无参构造
   public void shout() {
       System.out.println("叫了一生");
  }
}
public class Application {
   public static void main(String[] args) {
       Pet dog=new Pet();
       dog.name="旺财";
       dog.age=3;
       dog.shout();
       System.out.println(dog.name);
       System.out.println(dog.age);
  }


}
 
posted @ 2022-09-26 22:16  宙斯xcl  阅读(31)  评论(0)    收藏  举报