类、方法 类的继承与方法重写
来源:互联网 发布:淘宝女装店铺简介范文 编辑:程序博客网 时间:2024/05/18 02:21
今天所学到的东西:
( 虽然感觉今天学的东西有点多有点杂,不过还是要慢慢梳理,一点一点重现出来,可能逻辑顺序比较乱,不过要说出来才行)
首先是三种不同的类:普通类、抽象类、接口类。普通类的固定格式是:public class Name{};抽象类的格式是:public abstract class Name{};接口类的格式是:
public interface Name{}.接下来是三种方法:普通方法、抽象方法和构造方法(用来构造对象的,以后会学习)。普通方法:public void play(){};抽象方法:
public abstract void play();
普通类:方法必须是普通方法;属性可以是常量,也可以是变量;可以创建对象;
抽象类:方法可以是普通方法,也可以是抽象方法;属性可以是常量,也可以是变量;不能直接创建对象;
接口类:方法必须是抽象方法;属性必须是常量;不能直接创建对象。
类的继承:子类继承父类,继承实质上是为了避免代码冗余而作出的一种代码重用,子类继承父类的方法,属性、参数、方法体;继承可以使程序更加简洁,便于阅读,减少程序的开销。继承这一体制为软件开发带来的不仅是少写代码,更是让程序开发变得更灵活,更高效。
不同类之间的几种继承方式:
普通类extends普通类;普通类extends抽象类;普通类implements接口;
抽象类extends普通类;抽象类extends抽象类;抽象类extends接口;
接口extends接口。
最后就是方法重写:
方法重写是子类重写父类的方法,子类的方法跟父类的方法、方法名、参数、返回类型都必须相同,方法体可以不同;子类重写父类的方法后,子类中不再有父类中的方法体。
方法重写主要是用于接口类作为父类,让其他类来继承它,但是接口类或普通类不能继承它的方法时,就需要用到方法重写,将接口类的方法体重写为子类可以使用的方法,这样子类就可以继承接口类作为父类的方法(主要是方法名、参数、返回类型,这样也是为了避免代码冗余,减小程序复杂性,使程序更简洁,也便于开发)。
- javascript类的继承与方法重写
- 类、方法 类的继承与方法重写
- 类与对象 类的分类 方法 继承 重写
- python中类的继承与方法重写
- python中类的继承与方法重写
- 方法的重载、方法重写、类的继承与构造方法
- 类的继承、方法重写、自动转型
- 方法的重写、Object类、继承、super
- 类的继承/方法重写/重载
- 继承概念与方法的重写小结
- 继承概念与方法的重写小结
- JAVA【类】析构器、重载与继承、方法的重写、自动转型、多态、方法与类的分类、接口继承
- 多态理解,方法重写分析,类继承与接口实现中,方法重写的实现机制的区别
- Objective-c 类的继承 方法重写 方法重载
- 转: Objective-c 类的继承 方法重写 方法重载
- 类的继承/方法的重写/与C++的比较day11
- OC类的继承-重写父类的方法
- 关于C#中,继承类重写与隐藏基类方法的区别!
- Tunnel Warfare
- C语言之断言
- django 1.8 官方文档翻译: 2-5-2 进行原始的sql查询
- Spring官网改版后下载
- 指令系统
- 类、方法 类的继承与方法重写
- 0x3f3f3f3f--无穷大
- Remove Duplicates from Sorted Array
- 数据结构面试题总结1——数组:求最大、次大值
- 4th Oct 2014:R语言中的factor类型
- 反病毒工具-WinDBG
- 【数据结构】栈的应用--括号的匹配(c++)
- 寻址规则
- C语言中%s,%5.3s,%e,%10.2e的意思