2020-01-03day7面向对象

不能用foreach因为与相应数组不关联


image.png

image.png

数组删除


image.png

image.png

1.面向过程(C)和面向对象(C++、Java、GO、python)
把大象装进冰箱
1.把冰箱门打开
2.把大象装进冰箱
3.把冰箱门关上

面向过程----过程----动作
    1.打开(冰箱门)
    2.装进(冰箱, 大象)
    3.关闭(冰箱门)
面向对象----对象----实体
    1.冰箱.开门();
    2.冰箱.装进(大象);
    3.冰箱.关门();

2.类和对象
类....是定义
对象....真正存在的个体
3.类的成员
属性----成员变量
方法----成员方法----动作
4.如何定义一个类
[修饰符] class 类名 {
属性
方法
}
属性:
数据类型 属性名 = 初始值;
数据类型 属性名;
方法: 和上一章方法定义相同,不要加public static
5.如何创建对象
new 类名()
6.访问对象的成员
对象名.属性
对象名.方法
7.封装性---隐藏该隐藏的,暴露该暴露的
8.电话本管理系统-----无法持久化(数组,集合ArrayList)-----如何持久化?文件--->数据库MySQL...
需求:电话本信息进行添加、删除、修改、查询的操作
数据如何存储: 一维数组 数据类型[] 数组名;
|----数据类型和电话本每一条信息的数据类型一致----->自定义类型----->设计类TelephoneItem
|----TelephoneItem[] items = new TelephoneItem[100];

9.toString()方法
System.out.println(对象名)
System.out.println(对象名.toString()) 继承

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容