其他分享
首页 > 其他分享> > 面向对象

面向对象

作者:互联网

面向对象编程的本质是:以类的方式组织代码,以对象的组织(封装)数据。

使用new关键字创建对象

//创建一个学生类
public class Student {
   //属性:字段
   String name;
   int age;
   //方法
   public void study(){
       //this的用法
       System.out.println(this.name+"是这个学生的名字");
       System.out.println(this.age+"是这个学生的年龄");
  }
}
        //类:抽象化,实例化
       //类实例化后会返回一个自己的对象
       //student对象就是一个Student类的具体实例
       Student student=new Student();
       Student xm=new Student();
       Student xh=new Student();

 

构造器(alt+insert)

1.和类名相同

2.没有返回值

作用:

1.new 本质在调用构造方法

2.初始化对象的值

注意点:

1.定义有参构造之后,如果想使用无参构造,显示的定义一个无参的构造

public class Demo01 {
   //一个类即使什么都不写,它也会存在一个方法
   //显示的定义构造器
   String name;

   //这个方法就是无参构造器
   //1.使用new关键字,本质是在调用构造器
   //2.用来初始化值
   public Demo01(){
       this.name="朱哥";
  }

   //有参构造:一旦定义了有参构造,就必须定义无参构造
   public Demo01(String name){
       this.name=name;

  }
}
 

标签:无参,name,构造,面向对象,Student,new,public
来源: https://www.cnblogs.com/Foolmen/p/16495280.html