- 博客(6)
- 收藏
- 关注
原创 多态注意事项
多态某一个事物,在不同时刻表现出来的不同状态。多态前提和体现有继承关系有方法重写父类引用指向子类对象成员访问特点成员变量 编译看左边,运行看左边成员方法 编译看左边,运行看右边静态方法 编译看左边,运行看左边弊端和好处多态的好处提高了程序的扩展性(由多态保证)多态的弊端不能访问子类特有功能...
2021-11-18 20:29:33 206
原创 面向对象——继承
继承多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。通过extends关键字可以实现类与类的继承class 子类名 extends 父类名 {}单独的这个类称为父类,基类或者超类;这多个类可以称为子类或者派生类有了继承以后,我们定义一个类的时候,可以在一个已经存在的类的基础上,还可以定义自己的新成员。继承的好处提高了代码的复用性多个类相同的成员可以放到同一个类中提高了代码的维护性如果功能的代
2021-11-18 20:18:24 90
原创 面向对象———封装
封装 封装是面向对象的三大特征之一,它指的是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象的内部信息,而是通过该类所提供的方法来实现对内部信息的操作和访问。封装可以实现以下目的:1、 隐藏类的实现细节2、 使用者只能通过提供的方法来访问数据,从而可以在方法中加入控制逻辑,限制对变量的不合理的访问。3、 可进行数据检查,从而有利于保证对象信息的完整性。4、 便于修改,提高代码的可维护性。封装的实际含义就是该隐藏的隐藏,该暴漏的暴漏。定义类[修饰符] class 类名
2021-11-18 20:14:18 2528
原创 map简介及常见方法
Mapmap和collction的区别:map存储元素是成对出现的,键是唯一的,值可重复Collection存储元素是单独的map集合的数据结构只针对键有效,和值无关collection的数据结构针对元素有效功能map集合的功能:添加功能V put(K key,V value):添加元素。如果键是第一次存储,就直接存储元素,返回null如果键不是第一次存在,就用值把以前的值替换掉,返回以前的值删除功能void clear():移除所有的键值对元素V remov
2021-11-18 20:08:12 130
原创 对collection的理解
集合(容器)和数组的区别长度数组长度固定集合长度可变内容数组存储同一类型元素集合存储不同类型元素元素类型数组可以存基本类型,也可以存引用类型集合只可以存引用类型继承体系collection(接口)collection(集合类只能存放引用数据类型)添加功能 boolean add(Object obj): 添加一个元素 boolean addAll(Collection c):
2021-11-17 20:13:32 559
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人