摘要: 用封装来降低耦合 对象的数据封装特性彻底消除了传统结构方法中数据与操作分离所带来的种种问题,提高了程序的可复用性和可维护性,降低了程序员保持数据与操作内容的负担。 对象的数据封装特性还可以把对象的私有数据和公共数据分离开,保护了私有数据,减少了可能的模块间干扰,达到降低程序复杂性、提高可控性的目的。 阅读全文
posted @ 2022-06-12 10:34 xjw12345 阅读(56) 评论(0) 推荐(0)
摘要: 多态 多态首先是建立在继承的基础上的,先有继承才能有多态。 函数调用的绑定 当通过对象变量调用函数的时候,调用哪个函数这件事情叫做绑定 静态绑定:根据变量的声明类型来决定 动态绑定:根据变量的动态类型来决定 在成员函数中调用其他成员函数也是通过this这个对象变量来调用的 覆盖父类函数 子类和父类中 阅读全文
posted @ 2022-06-11 17:19 xjw12345 阅读(37) 评论(0) 推荐(0)
摘要: 多态变量 子类和子类型 类定义了类型 子类定义了子类型 子类的对象可以被当做父类的对象来使用 多态变量 java的对象变量是多态的,他们能保存不知一种类型的对象 他们可以保存的是声明类型的对象,或声明类型的子类的对象 当把子类的对象赋给父类的变量的时候就发生了向上造型 作用:消除了类之间的耦合关系, 阅读全文
posted @ 2022-06-11 16:56 xjw12345 阅读(50) 评论(0) 推荐(0)
摘要: 子类继承了什么 在定义一个类时,将类中的属性私有化,即使用private关键字来修饰,私有属性只能在它所在类中被访问,如果外界想要访问私有属性,需要提供一些使用public修饰的公有方法,其中包括用于获取属性值的getXxx()方法和设置属性值的setXxx()方法。 外部通过get方法调用该属性, 阅读全文
posted @ 2022-06-11 16:00 xjw12345 阅读(133) 评论(0) 推荐(0)
摘要: Hash表 private HashMap<Integer,String> coinnames = new HashMap<>(); Map中的映射关系是一对一的,一个键对象Key对应唯一一个值对象Value,其中键对象Key和值对象Value可以是任意数据类型。 private HashMap<I 阅读全文
posted @ 2022-06-11 15:36 xjw12345 阅读(37) 评论(0) 推荐(0)
摘要: 对象数组的for-each循环 class Value{ private int i; public int getI() { return i; } public void setI(int i) { this.i = i; }}我们编写一个类,成员变量有int i,并编写i的get和set方法 阅读全文
posted @ 2022-06-11 14:55 xjw12345 阅读(60) 评论(0) 推荐(0)
摘要: ArrayList的操作 我们向集合中添加内容时,他会从下标为0开始添加内容,所以我们可以通过集合的下标去获取当前下标对应的值 private ArrayList<String> notes = new ArrayList<String>();public void add(String s){ n 阅读全文
posted @ 2022-06-11 14:21 xjw12345 阅读(70) 评论(0) 推荐(0)
摘要: 泛型容器类 ArrayList<String> notes = new ArrayList<String>();容器类有两个类型: 容器的类型 元素的类型其中ArrayList就是容器的类型 <>中的类型就是元素类型,如果元素类型为String那么存放数据就是String类型 private Arr 阅读全文
posted @ 2022-06-10 15:53 xjw12345 阅读(43) 评论(0) 推荐(0)
摘要: 类变量 private int value;private int limit;private static int step = 1;我们在成员变量中定义了static静态类型的step,我们来创建对象调用step Display d1 = new Display(20);Display d2 = 阅读全文
posted @ 2022-06-10 15:36 xjw12345 阅读(49) 评论(0) 推荐(0)
摘要: 封闭的访问属性 public class Display { private int value; private int limit;在这个类中定义成员变量用private来修饰成员变量private只能用来修饰成员变量和成员函数 private(当前类访问级别):如果类的成员被private访问 阅读全文
posted @ 2022-06-10 15:10 xjw12345 阅读(54) 评论(0) 推荐(0)