Day21 - 面向对象编程OOP 02
2021/6/6 1:21:46
本文主要是介绍Day21 - 面向对象编程OOP 02,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1. 创建对象内存分析
实例代码:
public class Pet { public String name; public int age; //默认有的无参构造 public void bark(){ System.out.println("叫了一声"); } } public class Application { public static void main(String[] args) { Pet dog = new Pet(); dog.name = "Benny"; dog.age = 3; System.out.println(dog.name); System.out.println(dog.age); dog.bark(); } }
对应的简易内存示意图:
2. 简单小结类与对象
1.类与对象
类是一个模板:抽象,对象是一个具体的实例
2.方法
定义、调用!
3.对象的引用
引用类型(对象是通过引用来操作的) 对应 基本类型(8)
引用变量名在栈里,真是操作的对象在堆中
4.属性 Field 成员变量
默认初始化:
数字:0 0.0
char: u0000
boolean: false
引用类型: null
修饰符 属性类型 属性名 = 属性值
5.对象的创建和使用
- 必须使用new关键字创造对象,构造器
- 对象的属性 对象名.属性名/方法名
6.类
静态的属性 -- 属性
动态的行为 -- 方法
这篇关于Day21 - 面向对象编程OOP 02的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?
- 2024-05-09企业src漏洞挖掘-有意思的命令执行