![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面向对象
jhfleander
爱编程,特别喜欢关于网页方面的界面感。对于语言方面会java基础,了解c 掌握了html+css,了解javascript,比较喜欢使用bootstrap框架
展开
-
覆盖 (重写)
覆盖 (重写) 子类覆盖父类,必须保证子类权限大于等于父类权限才可以覆盖,否则编译失败。 静态只能覆盖静态。 重载:只看同名函数的参数列表重写:子父类方法要一模一样子父类的构造函数在对子类的构造函数进行初始化时,父类的构造函数也会运行, 因为子类的构造函数默认第一行有一条隐式的语句 super(); super();会访问父类中空参数的构造函数。而且子类中所有的构造函数默认第一行都是super(原创 2017-06-29 15:47:59 · 286 阅读 · 0 评论 -
子父类中成员的特点
子父类中成员的特点 类中的成员:变量 函数 构造函数 变量的特点 如果子父类中出现非私有的同名变量时。子类要访问本类中的同名变量。用this。子类要访问父类中的同名变量,用super。this代表的是本类对象的引用。super代表的是父类对象的引用。 函数的特点 当子类出现和父类一模一样的函数时。子类对象调用该函数,会运行子类函数的内容。如同父类的函数被覆盖一样。这样的情况为函数的一种特性原创 2017-06-29 15:49:09 · 451 阅读 · 0 评论 -
继承
继承extends父类为子类的共性内容 抽取形成的优点: 1. 提高代码的复用性 2. 让类与类产生了关系。有了这个关系,才有了多态的特性。注意事项: Java只支持单继承,不支持多继承。(多继承容易带来安全隐患,因为多个父类可以拥有同名方法,子类对象不确定要运行那个) 不能为了获取其他类的功能,简化代码而继承。 必须是类与类之间有所属关系才可以继承。 Java支持多层继承,也就是一个继承体系。原创 2017-06-29 15:53:51 · 207 阅读 · 0 评论