Java 应用与开发 - 面向对象编程进阶# Java 应用与开发 面向对象编程进阶 PART2 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 September 30, 2018  多种不同类型的对象——既可以引用其声明类型的对象,也可以引用其声明类型的子类的对象。 Person p = new Student(); //Student jpg) ## 什么是多态? 在 Java 中,子类的对象可以替代父类的对象使用称为多态。 ## Java 引用变量与所引用对象间的类型匹配关系 一个对象只能属于一种确定的数据类型,该类型自对象创建直至销毁不能改变。 一个引用类型变量可能引用(指向)多种不同类型的对象——既可以引用其声明类型的对象,也可以引用其声明类型的子类的对象。  是面向对象编程的核心机制之一,其本质是 在已有类型基础之上进行扩充或改造,得到新的数据类型,以满 足新的需要。 根据需要定义 Java 类描述“人”和“学生”1 CODE ”Class Person public0 码力 | 39 页 | 614.13 KB | 2 年前3
Java 对象的创建过程 ## 链滴 ## Java 对象的创建过程 作者:vcjmhg 原文链接:https://ld246.com/article/1619614850780 来源网站:链滴 许可协议:署名-相同方式共享4.0国际(CC BY-SA 4 p2_1.jpg) ## 概述 在之前的一篇文章《关于Java继承的哪些事》简单讲了Java创建对象的过程,但具体细节当时并没有细讲。因而本篇文章以HotSpot虚拟机为例,来讲一下Java虚拟机是如何创建一个对象的? 简单来说Java对象的创建过程总共分为5步: ## Java创建对象的过程 ## 类加载检查 首先当虚拟机遇到一个new指令时,首先会去检查这个参数能否在常量池中定位 表的的类是否已经被加载、连接、解析和初始化过,如果没有需要先执行的加载操作(详细过程可参考"类的加载流程")。 ## 分配内存 当类加载检查通过后,接下来虚拟机需要为新生对象分配内存,为对象分配空间的任务等同于把一块定大小的内存从 Java 堆中划分出来。分配内存的方式主要有两种:指针碰撞和空闲列表。 具体选择哪种方式取决于Java堆是否规整。而Java堆是否规整取决于垃圾收0 码力 | 4 页 | 389.87 KB | 2 年前3
Objeet Oriented Python
Tutorial0 码力 | 111 页 | 3.32 MB | 2 年前3
Ozone:Hadoop 原生分布式对象存储# Ozone : Hadoop 原生分布式对象存储 Hadoop 社区推出了新一代分布式Key-value对象存储系统 Ozone,同时提供对象和文件访问的接口,从构架上解决了长久以来困扰HDFS的小文件问题。本文作为Ozone系列文章的第一篇,抛个砖,介绍Ozone的产生背景,主要架构和功能。 S3 protocol  ## 为数千家企业所信赖 Revcbit inspur浪潮  现在:面向多个服务编排的产品级自动化并行交付 工作流:效率和性能、开发者体验提升 贡献者2021建年9月 ## 开放社区搭建 生态伙伴工具 + Zadig Zadig 企业交付案例场景深化 2021年12月 ## 效率优化、开发者体验增强 面向生态伙伴开放场景 面向开发者提供 IDE 插件 / 自测环境 2022年9月 ## 2021 年7月 2021年11月 2022年3月 ## 100 % 开源 1 个月功能改造 90% 功能实现开源0 码力 | 59 页 | 81.43 MB | 2 年前3
Zadig 面向开发者的云原生 DevOps 平台## ZADIG:面向开发者的自助式云原生 DevOps 平台 协助产研团队实现云原生持续交付,帮助企业以更先进、更经济、更安全、更轻便的方式实现数字化研发转型  ## 为数千家企业所信赖 Revcbit inspur 浪潮园  现在:面向多个服务编排的产品级自动化并行交付 效率优化、开发者体验增强  面向生态伙伴开放场景 面向开发者提供 IDE插件/自测环境 ## 2022 年9月 ## 2021 年7月 1 个月功能改造 90% 功能实现开源 技术社区雏形搭建 ## 2021 年11月 ##0 码力 | 59 页 | 23.57 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













