ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

面向对象

2022-07-19 19:02:23  阅读:129  来源: 互联网

标签:无参 name 构造 面向对象 Student new public


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

使用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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有