摘要: 一、概念(提供一个模板) 抽象方法 : 使用abstract修饰的方法,没有方法体,只有声明。定义的是一种“规范”,就是告诉子类必须要给抽象方法提供具体的实现。 抽象类:包含抽象方法的类就是抽象类。通过abstract方法定义规范,然后要求子类必须定义具体实现。通过抽象类,我们就可以做到严格限制子类 阅读全文
posted @ 2018-12-04 21:28 ID长安忆 阅读(325) 评论(0) 推荐(0)
摘要: 一、多态 多态指的是同一个方法调用,由于对象不同可能会有不同的行为。现实生活中,同一个方法,具体实现会完全不同。 比如:同样是调用人的“休息”方法,张三是睡觉,李四是旅游,同样是调用人“吃饭”的方法,中国人用筷子吃饭,英国人用刀叉吃饭,印度人用手吃饭。 【注意】 1. 多态是方法的多态,不是属性的多 阅读全文
posted @ 2018-12-04 21:26 ID长安忆 阅读(232) 评论(0) 推荐(0)
摘要: 一、封装(如:用户使用电视机不需要知道内部细节,只给它留个开关就可以了) 需要让用户知道的才暴露出来,不需要让用户知道的全部隐藏起来,这就是封装。即封装就是把对象的属性和操作结合为一个独立的整体,并尽可能隐藏对象的内部实现细节。 优点: 1. 提高代码的安全性。 2. 提高代码的复用性。 3. “高 阅读全文
posted @ 2018-12-04 21:25 ID长安忆 阅读(375) 评论(0) 推荐(0)
摘要: 一、super 关键字 1、super是直接父类对象的引用。可以通过super来访问父类中被子类覆盖的方法或属性。 使用super调用普通方法,语句没有位置限制,可以在子类中随便调用。 代码示例: 2、若是构造方法的第一行代码没有显式的调用super(...)或者this(...);那么Java默认 阅读全文
posted @ 2018-12-04 21:24 ID长安忆 阅读(156) 评论(0) 推荐(0)