首页 > 编程语言 >java学习笔记32

java学习笔记32

时间:2022-10-06 13:23:27浏览次数:68  
标签:xiaoming java name 32 System 笔记 实例 Student println

面向对象(类与对象的创建)

类与对象的关系

是一种抽象的数据类型,它是对某一类事物整体的描述/定义,但是并不能代表某一个具体的事物

动物 植物 手机 电脑...

person类,pet类,car类等这些类都是用来描述/定义某一类具体的事物应该具备的特点和行为

对象

对象是抽象概念的具体实例

张三就是人的一个具体实例,张三家里的旺财就是狗的一个具体实例。

能够体现出特点,展现出功能的是具体的实例,而不是一个抽象的概念。

 

创建与初始化对象

使用new关键字创建对象

使用new关键字创建的时候,除了分配内存空间之外,还会给 创建好的对象 进行默认的初始化以及 对类中构造器的调用

 

类中构造器也称为构造方法,是在进行创建对象的时候必须调用的。并且构造器有以下两个特点:

1.必须和类的名字相同

2.必须没有返回值类型,也不能写void

构造器必须要掌握

package oop2;

public class Student {
   //属性;字段
   String name;//null默认
   int age;//0默认

   //方法
   public void study(){
       System.out.println(this.name+"在学习");
  }


}
package oop2;
//一个项目应该只存在一个main方法
public class Application {
   public static void main(String[] args) {

       //类是抽象的一个实例化出来
       //类实例化后会返回一个自己的对象!
       //student对象就是一个Student类的具体实例

       Student xiaoming = new Student();
       Student hh = new Student();

       xiaoming.name = "小明";
       xiaoming.age = 3;

       System.out.println(xiaoming.name);
       System.out.println(xiaoming.age);

       hh.name = "红红";
       hh.age = 3;

       System.out.println(hh.name);
       System.out.println(hh.age);

  }
}
小明
3
红红
3

面向对象的本质就是;以类的的方式组织代码,以对象的形式封装数据

标签:xiaoming,java,name,32,System,笔记,实例,Student,println
From: https://www.cnblogs.com/12345ssdlh/p/16757446.html

相关文章

  • VoxelNet阅读笔记
    主要思想和创新点三维点云中目标的精确检测是许多应用中的核心问题,如自主导航、管家机器人和增强/虚拟现实等。为了将高度稀疏的激光雷达点云与区域建议网络(RPN)连接,大多数现......
  • JAVA设计模式-外观模式
    JAVA设计模式-外观模式介绍外观模式是一种结构型模式,主要是为了隐藏系统的复杂性,对外提供一个可以访问的接口,客户端只需要访问这个接口即可。例如:我们现在的智能家居中......
  • Java 常量池
    常量池分类常量池可以分为:字节码常量池,运行时常量池,字符串常量池。字节码常量池(常量池表ConstantPoolTable)字节码常量池在Class文件中,用于存放编译期生成的各种字面......
  • Linux笔记丨文件管理类常用命令学习笔记
    今天的笔记内容是:linux常用文件管理类基础命令file、cut、in、more、less、mktemp、mv、paste、split、read的学习笔记。Linux文件管理file命令识别文件的编码方式和......
  • 前端程序员学习 Golang gin 框架实战笔记之二分析 context
    上一节:前端程序员学习Golanggin框架实战笔记之一开始玩gin之前讲到了如何使用gin,这一节我们来分析和调试一下它的代码。New()第一行的gin.New(),其实还有一种......
  • 基于STM32 hal库OLED屏幕的 bad apple
    用脚本跑了一天,将视频的每一帧图片取模变成代码因为我能力有限,用屏幕放视频还是没有我想的那么简单脚本生成的头文件里面有每一帧的数组,本想用指针去指向下一个数组的地......
  • JAVA1.8-SSL错误:javax.net.ssl.SSLHandshakeException: sun.security.validator.Valid
    问题现象JavaSpring应用发送数据报如下问题。2022-10-0610:04:19.068ERROR23100---[nio-8081-exec-1]o.a.c.c.C.[.[.[/].[dispatcherServlet]:Servlet.se......
  • SQL语句笔记
    SQL语句自用笔记,记录自原视频bilibili:BV1634y1R77q创建部门表deptnodnamelocation1技术部一楼A区createtabledept(--dept部门deptnointp......
  • Java中的抽象类与接口介绍
    在Java中什么时候应该选择抽象类而不是接口?接受挑战吧!了解这些Java语言元素之间的区别以及如何在你的程序中使用它们。在Java代码中,甚至在Java开发工具包(JDK)本身中,都有大量......
  • 新概念第一册51~60单元学习笔记
    Chapterfifty-one:ApleasantclimateDialogueWheredoucomefrom?#相似句whereareyoufromIcomefromGreece#what'ssb/sthlike句式What'stheclimatelikein......