JAVA宇宙另类方式解读面向对象基础语法

前言

    我本人以创新,更新的思想建立的骇客宇宙,其中JAVA宇宙是其中的一个分支,发布这篇文章我是下了很大的勇气,因为我不知道世俗是否会接受我的思想,毕竟从心理学上来说,人的思维默认是有惯性的,不会轻易接受一个新的思想,从历史就可见一般.
    对应JAVA面向对象一直没有一个准确的概念定义,而我对面向对象的理解是,这个词是一个动词v,而不是一个名词,所以我对面向对象的理解是,
**将具有相同属性和行为的个体封装成类,在使用时以这个类为模板构造成具体的实例对象,通过这个实例对象来使用类的这一过程就叫做面向对象.**

第一章:什么是JAVA宇宙?

  • 三大空间
    静态空间 : JAVA内的类, 主要作用是封装变量和方法
    动作空间 : JAVA内的方法, 主要作用是生成运行轨迹
    基本空间 : JAVA内的变量, 主要作用是存值
  • JAVA 宇宙 概念
    JAVA 宇宙 = 设计 + 法则
    这里的设计指的是 三大空间 空间结构构造
    法则指的是 JAVA内的规定语法

第二章: JAVA宇宙的关系构造

这里用我的笔记来说明我的笔记

第三章: 基本空间详解

意义:生成可以存数、存逻辑结果、存地址的空间

1 生成法则

1.1 基本空间创造时需要指定空间类型和名字语法 类型声明 	变量名 ;
在这里插入图片描述
在这里插入图片描述

2 运用法则

在这里插入图片描述
2.2 运算规则:
在使用前需要对基本空间进行初始化
进制前缀
0b --> 二进制 0x --> 十六进制 0 --> 8进制 \u --> char十六进制
整数类型相除小数部位直接舍去
整数类型在运算时会直接转换成 int 型
小数类型在运算时会直接转型成double
小数参与运算时会出现舍入误差
无穷大–>Infinity, 3.14/0
无效值–>NaN, Not a Number, Math.sqrt(-5)
3 作用域说明
作用域范围说明
从生成位置开始到当前空间结束,一般指最近的 }
同作用域内变量名不可重复
使用范围仅限作用域内

四、动作空间

在这里插入图片描述

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

五、静态空间

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2 关系法则
2.1 单向管道(继承或实现)
静态空间通过单向管道进行连接
通道可以通过单向管道从一端访问另一端
单向管道不能逆向访问
2.2 同类型静态空间提供管道的方法
继承关系
超类概念:被继承的静态空间
派生类概念:继承后的静态空间
管道说明:
派生类通过单向管道连接超类
派生类只能连接一个超类
超类可以被多个派生类连接
单向性:
派生类可以通过管道访问超类,超类不可以访问派生类
语法 :
派生类 extends 超类
接口 extends 接口,接口…
2.2 不同类型的静态空间关系
实现关系
接口概念:被实现的静态空间
实现类概念:实现的静态空间
实现的作用:
类通过单向管道连接接口
一个类可以实现多个接口
语法 :
类 implements 接口,接口…
2.3 基本空间和动作空间的关系
没有直接关系
通过通道建立间接关系(通道是周转空间产生)
同空间内通道生成的语法
this .
继承后派生类空间指向超类的通道生成的语法
super .
2.4 动作空间之间的关系(多态)
同空间
重载
方法名相同,参数列表不同的方法
继承空间
重写
派生类内拥有与超类一样的动作空间
2.5 基本空间之间的关系(多态)
向上造型
意义:
新建派生类的对象地址保存到超类类型基本空间内
目的:实现一种类型的基本空间访问不同类型静态空间内重载的动作空间
向下造型
意义:
超类类型基本空间强转型为派生类类型
目的:可以直接访问静态空间的成员
转型前需要判断对应实例是否为该类型的静态空间
语法
 存派生类地址的超类 instanceof 需要判断的派生类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值