导图社区 类与对象
这是一篇关于类与对象的思维导图,主要内容有:jar文件、访问权限、this关键字、对象的组合、参数的传值、构造方法与对象的创建、编程语言发展。
这是一篇关于子类与继承的思维导图,包括子类与父类、子类的继承性、成员变量的隐藏和方法重写、子类与对象、开闭原则、面向抽象的编程。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
类与对象
jar文件
保护知识产权
访问权限
private 私有 public 公有 protected 受保护 不修饰的 友好的
this关键字
构造方法中使用this
表示使用该构造方法所创建的对象
实例方法中使用this
表示正在调用该方法的当前对象
对象的组合
组合与复用
类的关系
关联
依赖
参数的传值
基本数据类型的传值
传递的值级别不可高于参数的级别
引用类型参数的传值
数组和引用类型传递的施引用,而不是实体 *具有相同引用的变量,如果改变参数的实体,则会让原变量的实体发生变化
可变参数
不确定要传参的个数,名字。 但是参数的类型必须相同
构造方法与对象的创建
构造方法
名字和类名一致
没有类型
允许多个(参数类型不同)
创建对象
对象声明
类名 对象名;
为对象分配变量
对象名 = new 构造方法
使用对象
对象操作自己的变量(对象的属性)
对象.变量;
对象调用类中的方法(对象的行为)
对象.方法;
体现封装
对象的引用和实体
避免使用空对象
重要结论
一个类的两个对象具有相同的引用, 两者就具有完全相同的变量(实体)
垃圾收集
编程语言发展
面向机器语言
01代码串(低级语言)
面向过程语言
c语言
FORTRAN语言等
面向对象语言
封装
继承
多态
类
类的声明
class 类名{类体}
类体·
变量声明(属性)
方法(行为)
成员变量
类型
Java任何一种数据类型
默认值和有效范围
Boolean默认为false byte,short,int,long默认为0 char默认为“\0”(空字符) float,double默认为0.0 “引用类型”默认为null
编程风格
一行声明一个变量 2,变量名符合标识符规则,名字首字母小写,多个单词的(驼峰风格) 3,变量名见名知意
方法
方法头
返回类型 方法名(参数){方法体}
方法体
注意区分成员变量和局部变量
局部变量没有默认值
实例成员和类成员
变量
区别
1.不同对象的实例变量是互不相同 2.所有对象共享类变量 3.通过类名直接访问类变量
声明
static 修饰的变量为类变量 *不能修饰局部变量
定义
static修饰的方法是类方法 *不能用static修饰构造方法
1.对象调用实例方法 2.类名调用类方法 3.设计类方法的原则
方法重载
语法规则
参数个数不同或者参数类型的同方法名的方法
避免重载出现歧义
必须保证参数不同
包
包语句
pcakage 包名;
有包名的类的存储目录
不能随便存,要包含类的名的目录
运行有包名的主类
先编译,再运行
import 语句
引入类库中的类
import Java.包名.类名 java.lang 基本语言库 javax.swing 抽象窗口工具集图形,文本,窗口,gui类 java.io 输入,输出库 java.util 实用库 java.sql 数据库库 java.net 所有实现网络功能的库
引入自定义包中的类
有包名的源文件 保存在同一目录下再引入
无包名的源文件 保存在某包下再引入