java课程学习内容(多态,抽象类,,object)

原创 2018年04月16日 00:06:55

一.object类;

1.object类是所有类的父亲,是Java类的祖先;

object可被继承的方法:

1.tostring;返回当前对象本身的有关信息,返回字符串对象

2;equals;比较两个对象是否是同一个对象,若是,返回true

3;clone;生成当前对象的的一个副本,并返回

4.hashcode;返回该对象的哈希代码值;

5.getclass;获取当前对象所属的类信息,并返回class对象;


二,多态

1.向上转型

格式:<父类型><引用变量名>=new<子类型>();(相当于是基本类型中的自动转换)

*不能调用子类特有的方法

2.向下转型

含义:将一个指向子类对象的父类引用赋给一个子类的引用,即将父类类型转换为子类类型,称为向下转换。

格式:<子类型><引用变量名>=(子类型)<父类型的引用变量>(相当于强制类型转换)

3.;instanceof运算符

*用instanceof来进行类型的判断;

例如:if(pet instanceof Dog){Dog dog=(Dog)pet

结论:一般都是和强制类型转换结合使用;


三,抽象类

1.区分普通方法和抽象方法:当一个类的方法被abstract关键字修饰时,该方法称为抽象方法,抽象方法所在的类必须定义为抽象类。

结构:[修饰符] abstract<返回类型>(参数列表)

2.:当一个类被abstract关键字修饰时,该方法称为抽象类;

结构:abstract class(类名){};

抽象类和普通类的区别:

*1.抽象类需要abstract修饰,而普通类不需要。

*2.普通类可以实例化,抽象类不能被实例化。


重点:抽象方法只能定义在抽象类中,但是抽象类中可以包含抽象方法,也可以包含普通方法,还可以包含普通类包含的一切成员。








Java核心技术 第一章 接口、继承与多态

-
  • 1970年01月01日 08:00

JAVA实验三 抽象类的继承和接口的实现 (多态)

题目要求: 1.编写一个ComputerAverage抽象类,类中有一个抽象方法求平均分average,可以有参数。定义Gymnastics类和School类,它们都是ComputerAverage...
  • PNAN222
  • PNAN222
  • 2016-04-14 21:00:06
  • 2722

Java中抽象类实现多态

不能new出抽象类对象,但可以定义一个抽象类的引用。 可以把一个子类对象的地址赋给抽象类的引用,然后通过抽象类的引用调用子类从父类继承过来的方法,即抽象类也可以实现多态 假设A是抽象类,B是A的子...
  • Rain722
  • Rain722
  • 2016-08-19 11:48:56
  • 419

Java 多态的理解(使用抽象类)

多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。 多态有两种表现形式:重载和覆盖...
  • u012289441
  • u012289441
  • 2014-09-19 15:57:16
  • 994

java的若干问题(1)——继承、多态、抽象类与接口

今天,我们介绍一些关于继承、多态、抽象类与接口之间的一些问题与困惑。 1、继承的概念。 继承的关键字extends(扩展) 继承只允许多层继承,不能多重继承。(C++可以多重继承) 继承中,父...
  • qq_35082030
  • qq_35082030
  • 2016-05-22 17:10:18
  • 357

JAVA基础知识点(六)--接口,多态,继承,抽象类,重载的问题

一、抽象类: 什么是时候使用抽象类:          描述一类事物的时候,发现该事物确实存在着某种行为,但是目前这种          是不具体的,这时候应该抽取这种行为的声明,而不去实现...
  • ZBQ857143497
  • ZBQ857143497
  • 2016-09-29 10:04:12
  • 556

java学习笔记之抽象类,接口,多态

抽象函数,抽象类 特点: 1、抽象方法一定定义在抽象类中,都需要abstract修饰 2、抽象类不能实例化 3、只有子类覆盖了所有的抽象方法后,子类就可以创建对象;如果子类没有覆盖抽象方法,子类还是一...
  • sinat_36713319
  • sinat_36713319
  • 2016-11-17 21:49:32
  • 301

面向对象(多态,抽象类,接口的比较)

(一)面向对象(多态) 多态概述: 多态实质上是同一个对象相应不同消息的能力,你理解不了也可以把它理解为事物存在的多种形态. 当然了能够理解实质当然更好. 多态的前提: 要有继承关系, 要有方法重...
  • tongzhengtong
  • tongzhengtong
  • 2015-09-10 23:32:48
  • 1709

抽象类 接口 多态

抽象类(abstract) 在java中采用abstract关键字定义的类就是抽象类,采用abstract关键字定义的方法就是抽象方法 格式:public abstract class 类名{类体...
  • wu920604
  • wu920604
  • 2016-08-30 11:29:45
  • 376

Java 多态、抽象类 笔记

1. Java 多态 多态就是同一个接口,使用不同的实例而执行不同操作. 1.1 多态存在的三个必要条件 继承 重写 父类引用指向子类对象(Parent p = new Child()...
  • lilong117194
  • lilong117194
  • 2018-03-07 13:57:49
  • 127
收藏助手
不良信息举报
您举报文章:java课程学习内容(多态,抽象类,,object)
举报原因:
原因补充:

(最多只允许输入30个字)