当前位置: 首页 > news >正文

Java学习第十六节之类与对象的创建和构造器详解

类与对象的创建

在这里插入图片描述
在这里插入图片描述

构造器

在这里插入图片描述

package oop;import com.sun.org.apache.xalan.internal.xsltc.compiler.util.MatchGenerator;//Java---->class
public class Person {//一个类即使什么都不写,它也会存在一个方法//显示的定义构造器String name;int age;//alt+insert构造器快捷键//实例化初始值//1.使用new关键字,本质是在调用构造器//2.用来初始化值public Person(String name){}//有参构造:一旦定义了有参构造。无参构造就必须显示定义public Person(String linxun, int age){this.name = name;this.age = age;}}
/*public static void main(String[] args) {//new 实例化了一个对象Person person = new Person("linxun",23);System.out.println(person.name);//null}构造器:1.和类名相同2.没有返回值作用:1.new 本质在调用构造方法2.初始化对象的值注意点:1.定义了有参构造之后,如果想使用无参构造,显示的定义一个无参的构造Alt+Insert 快捷键this. = (等于的这个值一般是参数传进来的值)
*/
package oop;public class Pet {public String name;//name:nullpublic int age;//age:0//无参构造public  void shout(){System.out.println("叫了一声");}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);Pet cat = new Pet();}
}

相关文章:

  • 1.初识Tauri
  • ES实战-聚集
  • Rust基础拾遗--辅助功能
  • 惠普打印机驱动安装
  • 项目第一次git commit后如何撤销
  • JS进阶——垃圾回收机制以及算法
  • 【数学建模】【2024年】【第40届】【MCM/ICM】【B题 搜寻潜水器】【解题思路】
  • Rust 学习笔记 - 变量声明与使用
  • 用C语言列出Linux或Unix上的网络适配器
  • 5.9 BCC工具之nodejs_http_server.py简介
  • [前端开发] 常见的 HTML CSS JavaScript 事件
  • aiofiles:解锁异步文件操作的神器
  • Unity类银河恶魔城学习记录7-6 P72 Bouncy sword源代码
  • LLM之LangChain(七)| 使用LangChain,LangSmith实现Prompt工程ToT
  • 树与二叉树---数据结构
  • 2017前端实习生面试总结
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • ES6--对象的扩展
  • ES6语法详解(一)
  • Github访问慢解决办法
  • HashMap ConcurrentHashMap
  • Hibernate最全面试题
  • Java多线程(4):使用线程池执行定时任务
  • Mysql数据库的条件查询语句
  • Netty 4.1 源代码学习:线程模型
  • Node 版本管理
  • Python 基础起步 (十) 什么叫函数?
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • python3 使用 asyncio 代替线程
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • Zsh 开发指南(第十四篇 文件读写)
  • 从输入URL到页面加载发生了什么
  • 码农张的Bug人生 - 见面之礼
  • 前端之React实战:创建跨平台的项目架构
  •  一套莫尔斯电报听写、翻译系统
  • 湖北分布式智能数据采集方法有哪些?
  • ​Java并发新构件之Exchanger
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (python)数据结构---字典
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (介绍与使用)物联网NodeMCUESP8266(ESP-12F)连接新版onenet mqtt协议实现上传数据(温湿度)和下发指令(控制LED灯)
  • (转)shell调试方法
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • (转)使用VMware vSphere标准交换机设置网络连接
  • (转载)虚幻引擎3--【UnrealScript教程】章节一:20.location和rotation
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .NET实现之(自动更新)
  • .xml 下拉列表_RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框...
  • @Autowired自动装配
  • @DateTimeFormat 和 @JsonFormat 注解详解
  • @Valid和@NotNull字段校验使用