专业的JAVA编程教程与资源

网站首页 > java教程 正文

Java封装继承和多态(java封装继承多态案例)

temp10 2024-11-13 12:41:19 java教程 11 ℃ 0 评论

Java是一个面向对象的开发语言,优点在于使开发者能够以优雅的思维方式进行复杂的编程,具有四大特点,分别为封装、继承、多态、抽象。

封装

封装是Java面向对象的核心编程思想,以对象为基本单位,封装了对象的属性和行为,对外隐藏其实现,这一思想保证了对象内部数据结构的完整性。调用者不能直接操作数据结构,只能执行打开的数据。这避免了外部操作对内部数据的影响,提高了程序的可维护性。

Java封装继承和多态(java封装继承多态案例)

继承

类之间的关系,继承意味着子类继承其父类的属性和行为,子类共享其父类的属性和行为。

基类和派生类,基类是具有一个类集合中的公共特性,继承其他类特性的类称为派生类(derived class)。派生类可以访问基类中所有的非私有成员。因此基类成员如果不想被派生类的成员函数访问,则应在基类中声明为private。

重写和重载,重写的标志@0verride,会帮你检查是否符合重写的语法格式。标志着这个方法是重写的父类的方法,可写可不写。重写是发生在子类继承父类的继承之上的。相同的方法名,相同的参数个数和参数类型,相同的返回类型。

访问修饰词,子类方法的访问权限大于等于父类方法的访问权限,父类方法访问权限是public,那么子类若想重写该方法必须用public,父类方法访问权限是protected,那么子类若想重写该方法必须用public/protected父类方法访问权限是默认的,那么子类若想重写该方法必须用public/protected/默认。返回值,若父类方法的返回值是void,则子类重写时,子类方法返回值必须也是void,若父类方法的返回值是基本类型,则子类重写时,子类方法返回值必须也是该基本类型。若父类方法的返回值是引用类型,则子类重写时,子类方法返回值可以是该引用类型也可以是该引用类型的子类。

重载是发生在同一个类上的关系,相同的方法名,相同的参数个数和参数类型,重载对访问权限没要求,重载对返回值类型没要求。

多态

是指同一个事物在不同情况下的多种表现形式。

抽象

是指对象的属性或者行为不能用特定语言描述,它只定义一个大致的轮廓,不关注具体的实现细节。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表