美文网首页
面向对象 -- (多态,接口,抽象类、方法)

面向对象 -- (多态,接口,抽象类、方法)

作者: x曦月y | 来源:发表于2016-07-30 00:03 被阅读66次

1.继承并不只是扩展父类的功能,还可以重写父类的成员方法,重写(覆盖)就是在子类中将父类的方法名保留,重写成员方法的实现内容,更改成员方法的存储权限,或是修改成员方法的返回值类型。(特殊的重写)重构:子类与父类的成员方法返回值,方法名称,参数类型及个数完全相同。唯一不同的是实现内容。注:重写父类方法,修改方法的权限时只能从小的范围向大的范围改变。方法的重载:就是在同一个类中允许同事存在多个同名方法的参数个数或类型顺序不同即可。

2.Object 类 :

是所有类的父类,Java层中最高层,所有类都继承Object类,只是被默认不写,除非指定了要从其他类继承。

Object 重要的方法 :

①、getClass()方法,返回对象执行时的class对象,然后使用此实例调用getName( ) 方法可以取得类的名称。getClass().getName.

②、toString( )方法:对象返回字符串形式,在实际应用中通常重写toString (),为对象提供一个特定的输出模式。当这个类转化为字符串或字符串连接时,将自动调用重写的toString()方法(档自动调用父类时)。

③、equals ( ) 方法  :

3.对象类型的转换:

子类的对象视为父类的对象:“向上转型”。

将较抽象的类转换为较具体的类:向下转型。会报错,需要将父类对象转化为子类对象称为:显性类型转换;( 子类  子类对象 = (子类类名) 父类对象;)

4.抽象类:

abstract 定义抽象类的关键字。抽象方法必须被重写才有意义,只要类中有一个抽象方法,此类就为抽象类。抽象类除了被继承没有其他的意义。抽象被继承后,需要实现其中所有的抽象方法。保证相同的方法名,返回值类型,参数列表创建抽象方法或者非抽象。

修饰符 + abstract +class +类名(){ }

5.接口:

什么是接口:Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。//两种含义:一,Java接口,Java语言中存在的结构,有特定的语法和结构; 二,一个类所具有的方法的特征集合,是一种逻辑上的抽象。前者叫做"Java接口",后者叫做"接口"。

public interface 接口名{  void draw();  }

public class 子类 extends 父类implements 接口名{  }   //接口中的方法必须被定义为public 或者abstract 形式。默认是public.

在接口中定义的任何字段都被自动是 final 和 static。

相关文章

  • Kotlin入门学习(二)

    新的篇章 面向对象 面向对象-封装 面向对象-继承 面向对象-抽象类和多态 接口 委托和代理 by关键字 委托...

  • java抽象类和接口小记

    Java抽象类和接口小记 Java抽象类和接口实现了java的多态.多态是面向对象程序语言的核心,在项目开发过程中...

  • 面向对象总结

    面向对象思想 类与对象 定义类格式: 面向对象的三大特征 封装 继承 多态: 抽象类 接口 内部类 匿名内部类: ...

  • 第一天面向对象OOP

    java基础OOP第一天总结_12_03 1,继承2,抽象类3,接口4,多态 面向对象的继承问题 面向对象的抽象类...

  • 面向对象 -- (多态,接口,抽象类、方法)

    1.继承并不只是扩展父类的功能,还可以重写父类的成员方法,重写(覆盖)就是在子类中将父类的方法名保留,重写成员方法...

  • Java面向对象编程——抽象类、接口、多态

    继封装和继承之后,抽象类、接口和多态同样是面向对象编程的重点。 抽象类 抽象类:不是所有的类都是用来描绘对象的,如...

  • 菜鸟成长系列-单例模式

    菜鸟成长系列-概述菜鸟成长系列-面向对象的四大基础特性菜鸟成长系列-多态、接口和抽象类菜鸟成长系列-面向对象的6种...

  • 25.面向对象(抽象类. 多态)

    面向对象(抽象类. 多态) 一. 抽象类 抽象类不能实例化 继承抽象类的子类必须将抽象类中所有的抽象方法重写 抽象...

  • Java基础知识学习笔记

    总结打卡~内容包括:Java语言基础;面向对象特性;接口和抽象类;一些关键字;多态;异常;多线程;常用对象API;...

  • JavaSE第11篇:面向对象之接口、多态

    核心概述:本篇我们将学习面向对象中的接口和多态,接口类似我们之前学习继承时的父类或抽象类,接口与众不同的时,接口中...

网友评论

      本文标题:面向对象 -- (多态,接口,抽象类、方法)

      本文链接:https://www.haomeiwen.com/subject/bippjttx.html