摘要: 抽象 抽象它用于解决我们一下比较抽象的问题 如:父类中从成员方法不知道写什么 成员变量不知道添加什么 当一个类中包含了抽象方法,那么该类也必须使用abstract关键字来修饰,这种使用abstract关键字的类就是抽象类 抽象的成员特点: 成员变量:既可以有变量,也可以有常量 成员方法:既可以抽象方 阅读全文
posted @ 2022-06-12 15:07 baimingze 阅读(40) 评论(0) 推荐(0)
摘要: 封装 类的封装,是指将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象的内部信息,而是通过该类所提供的方法来实现对内部信息的操作访问 对成员变量的访问作出一些限定 也就是将它封装,不允许外界随意访问,这就需要实现类的封装 案例 private String name;private Stri 阅读全文
posted @ 2022-06-12 14:50 baimingze 阅读(46) 评论(0) 推荐(0)
摘要: Object类 object是所有的类父类 也是虽有变量的父类 全部都是有object类管理的 object类可以用于数组 集合 它可以说是万能的 object如果是变量就可以定义整数 字符 或者浮点数 案例 Object a="张三";Object b=10;Object c=10.5;Syste 阅读全文
posted @ 2022-06-11 17:04 baimingze 阅读(43) 评论(0) 推荐(0)
摘要: 多态 多态是指不同类的对象在调用同一个方法所呈现出多种不同行为 使用条件 要有继承或者实现的关系 要有方法重写 要有父类引用指向子类对象 消除了类之间的耦合关系,提高了程序的可扩展性和可维护性 格式 父类类名 引用名称 = new 子类类名(); 案例 父类 public class Animal 阅读全文
posted @ 2022-06-11 16:56 baimingze 阅读(44) 评论(0) 推荐(0)
摘要: 继承 继承我们在对象交互中浅讲了一下 接下来我们在给理解的了解什么是继承 继承就是我们的指我们类和类之间的关系 父类继承子类就是我们的继承 继承的是我们的成员变量 属性和成员方法 可以多层继承 但是不可以多重继承 例子: a继承b 而b继承c 这是可以的 但不可以 a既继承了b还想继承c 这样是不可 阅读全文
posted @ 2022-06-11 16:13 baimingze 阅读(237) 评论(0) 推荐(0)
摘要: for-each循环遍历 for循环我们都知道可以循环数字 可以遍历数组 当for-each循环也可以遍历数组并不循环数字 for-each是增强for循环 是专门针对数组和集合循环遍历 格式 for (数据类型 自己命名 : 集合名或数组名) { 代码块} 这些就是就是我们的foreach的格式 阅读全文
posted @ 2022-06-11 16:00 baimingze 阅读(86) 评论(0) 推荐(0)
摘要: ArrayList的操作 上一篇我们了解了什么是泛型 知道了泛型它的组成有ArrayList 接下来我们来了解什么是ArrayList ArrayList是List接口的一个实现类,它是程序中最常见的一种集合 ArrayList内部的数据存储结构时候数组形式,在增加或删除指定位置的元素时,会创建新的 阅读全文
posted @ 2022-06-11 15:35 baimingze 阅读(95) 评论(0) 推荐(0)
摘要: 泛型容器类 泛型的本质是类型参数化或参数化类型 为了方便我们转换数据类型的就是泛型 案例 public static void main(String[] args) { List List = new ArrayList(); List.add(1223); List.add("121"); fo 阅读全文
posted @ 2022-06-10 16:13 baimingze 阅读(48) 评论(0) 推荐(0)
摘要: 封闭和开放的访问属性 封闭就是我们的private 而开发就是我们的public 我们常见的 它们的区别 prvate 只要你添加了它就说明它只能供这个类中使用并不能跨类使用 public 只要你添加了它就说明它只能供这个包中使用并不能跨包使用 想要跨类使用 直接使用类调用方法或者是成员变量 prv 阅读全文
posted @ 2022-06-10 16:01 baimingze 阅读(31) 评论(0) 推荐(0)
摘要: 对象的交互 我们可以使用封的类当成一个对象 进行对象的交互 对象的交互也就是类和类之间的交互 案例: private String name;private String color; public String getName() { return name; } public void setN 阅读全文
posted @ 2022-06-10 15:52 baimingze 阅读(123) 评论(0) 推荐(0)