摘要:
1.数组基础 数组的定义: 数组是相同类型数据的有序集合。数组描述的是相同类型的若干数据,按照一定的先后次序排列组合而成的。 其中每一个数据成为元素,每个元素可以通过索引来访问他们。 数组的三个基本特点: 1.长度确定,数组一旦被创建,它的大小就是不可以改变的。 2.其元素必须是相同类型,不允许出现 阅读全文
摘要:
1.多态(polymorphism) 多态指的是同一个方法调用,由于对象不用可能会有不用的行为。现实生活中,同一个方法,具体实现会完全不同。 比如: 动物会叫,狗就是汪汪汪,猫就是喵喵喵 多态的要点: 1.多态是方法的多态,不是属性的多态(多态与属性无关) 2.多态的存在要有三个必要条件:继承,方法 阅读全文
摘要:
1.封装的作用 程序设计要追求”高内聚,低耦合“ 高内聚:类的内部数据操作细节自己完成,不允许外部干涉。 低耦合:仅暴露少量的方法给外部使用,尽量方便外部调用。 类似设计电视,冰箱也是,外部看起来很简单,就几个开关,方便使用。内部很复杂,不对外展示。 封装的概念就产生于此,把对象的属性和操作结合为一 阅读全文
摘要:
Object类是所有java类的根基类,也就意味着,所有的java对象都拥有Object类的属性和方法 1.toString toString方法是Object类下面的方法 返回类名+@+16进制的hashcode,在输出后用字符串连接对象时,会自动调用该对象的toString()方法 toSrin 阅读全文
摘要:
之前主要了解了面向对象的基本概念,接下来的部分属于面向对象的三大特征:继承、封装、多态 1.继承(extends) 继承让我们更加容易实现类的扩展。子类继承父类,是父类的扩展,实现了代码的重用。 假如我们写一个人类,有姓名和年龄的属性,有吃的功能, 再写一个学生类,有姓名和年龄和学号的属性,有吃的功 阅读全文