Java面向对象 基础知识(二)

  1. 继承的实现:
    继承是用来扩展父类的功能,用extend关键字来完成继承
    格式:class 子类 extends 父类 {}
    限制:Java中只能允许单继承,并且子类不能直接访问父类的私有成员
    子类对象实例化之前,必须先调用父类中的构造方法,之后调用子类构造方法
  2. 方法的重写
    在继承中,重写就是子类定义了和父类同名的方法,方法名称相同,返回值类型相同,参数也相同。
    限制:被子类重写的方法不能拥有比父类方法更加严格的访问权限。
    访问权限: private < default < public
  3. super 关键字:强行调用父类的方法的执行
class A {
    public void tell(){
        System.out.println("我是tell方法");
    }

}

class B extends A {
    public void tell(){
        super.tell();
        System.out.println("我重写了tell方法");
    }
}


public class Extends01 {
    public static void main(String[] args) {
        B b = new B();
        b.tell();
    }
}
  1. 重写与重载的对比
    重载 Overloading *** 重写 Overriding
    定义: 方法名称相同,参数的类型或者个数不同 ***方法类型,参数类型,返回值类型全部相同
    权限: 没有权限要求 *** 被重写的方法不能有比父类更严格的权限
    使用范围: 发生在一个类中 *** 发生在继承中
  2. final关键字:在java中被称为完结器,表示最终的意思
    final能声明类,方法,属性:
    使用final声明的类不能被继承
    使用final声明的方法不能被重写
    使用final声明的变量变成常量,常量是不能被修改的
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • java继承 继承的概念 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。 继承就是子类继...
    863cda997e42阅读 694评论 0 1
  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 4,273评论 1 44
  • 整理来自互联网 1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具...
    Ncompass阅读 1,556评论 0 6
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,691评论 0 11
  • 今天开始动笔的时间有点晚了,直到晚上九点半才刚开始动笔,很着急很慌乱,怕自己完不成一幅练习来不及打卡,在极其没有耐...
    简刀刀阅读 387评论 0 1