摘要: 类型转换的前提:父类引用指向子类的对象 父类 p = new 子类(); 子类转换父类,向上转型 父类转换子类,向下转型 类型转换的作用:方便方法的调用,减少重复的代码 package com.jiemyx.oop.demo10; public class Person { } package co 阅读全文
posted @ 2021-04-19 21:57 杰myx 阅读(77) 评论(0) 推荐(0)
摘要: 多态:即同一个方法可以根据发送对象的不同而采用不同的行为方式。 一个对象的实际类型是确定的,但是可以指向对象的引用的类型有很多(父类、有关系的类) 多态存在的条件 有继承关系(没有关系的会报错,类型转换异常!ClassCastException!) 子类重写父类方法 父类引用指向子类对象 父类 a 阅读全文
posted @ 2021-04-18 21:31 杰myx 阅读(306) 评论(0) 推荐(0)
摘要: 重写:需要有继承关系,子类重写父类的方法!子类的方法和父类必须要一致,方法体不同! 1、 非静态的方法才有重写 2、 方法的重写,父类和子类不能使用修饰符private 3、 方法名必须相同 4、 参数列表必须相同 5、 修饰符:范围可以扩大但不能缩小 public>potected>default 阅读全文
posted @ 2021-04-17 20:10 杰myx 阅读(277) 评论(0) 推荐(0)
摘要: super的注意点 super必须只能出现在子类的方法或者构造方法中! super()调用父类的构造方法,必须在子类构造方法的第一行 super()和this()不能同时调用构造方法! this与super的不同 代表的不同 this:当前类的 super:父类的 前提 this:没有继承也可以用 阅读全文
posted @ 2021-04-15 21:43 杰myx 阅读(52) 评论(0) 推荐(0)
摘要: 1、继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。 2、继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等。 3、继承关系的两个类,一个为子类(派生类),一个为父类(基类),子类继承父类,使用关键字extends来表示。 4、extends的意思是“扩展”。子 阅读全文
posted @ 2021-04-14 20:36 杰myx 阅读(66) 评论(0) 推荐(0)
摘要: 该露的露,该藏的藏 我们程序设计要追求“高内聚,低耦合”。 高内聚:类的内部数据操作细节自己完成,不允许外部干涉; 低耦合:仅暴露少量的方法给外部使用。 封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应该通过操作接口(方法)来访问,这称为信息隐藏。 属性私有:private g 阅读全文
posted @ 2021-04-13 21:20 杰myx 阅读(42) 评论(0) 推荐(0)
摘要: 1、类:是一个模板,抽象的 对象:是一个具体的实例 2、方法 定义: 修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值; } 调用: 对象名.方法名(实参列表); 类名.对象名.方法名(参数); System.out.println("Hello!"); 阅读全文
posted @ 2021-04-12 23:20 杰myx 阅读(188) 评论(0) 推荐(0)
摘要: 1 package com.jiemyx.oop.demo03; 2 3 public class Pet { 4 public String name; 5 public int age; 6 7 //无参构造:这里有没显示出来的无参数的构造方法 8 9 public void shout(){ 阅读全文
posted @ 2021-04-11 21:51 杰myx 阅读(67) 评论(0) 推荐(0)
摘要: 使用new关键字创建对象 使用new关键字创建的时候,除了分配内存空间之外,还会给创建好的对象进行默认的初始化以及对类中构造器的调用。 类中的构造器也称构造方法,是在进行创建对象的时候必须要调用的。 构造器的特点 1、必须和类的名字相同 2、必须没有返回类型,也不能写void 构造器作用 1、new 阅读全文
posted @ 2021-04-10 20:34 杰myx 阅读(482) 评论(0) 推荐(0)
摘要: 类与对象的关系 类是一个抽象的数据类型,它是对某一个事物整体描述/定义,但是并不能代表某一个具体的事物 动物、植物、汽车...... Person类、Pet类、Car类等,这些类但是用来描述/定义某一类具体的事物应该具备的特点和行为 对象是抽象概念的具体实例 张三就是人的一个具体实例,张三家里的旺财 阅读全文
posted @ 2021-04-09 20:15 杰myx 阅读(216) 评论(0) 推荐(0)