java3

来源:互联网 发布:淘宝上怎么看购买旺旺 编辑:程序博客网 时间:2024/05/18 20:09

继承:

1、自动转型

i. 定义:创建对象的时候,子类的对象可以自动转型为父类的类型

ii. 格式:父类类名  对象名 = new子类类名();

iii. 强制转型:子类类型对象名=  (子类类型)父类对象;

iv. 自动转型后的对象是什么类型?

1. 自动转型后的对象是转型后的父类类型

2. 调用方法:如果子类重写了父类的方法,则执行重写后的,如果没有重写,则执行父类的

2、多态:多个同一个类型的对象,调用同一个方法的时候,执行过程不一样

总结:

多态性->方法重写+自动转型->继承

 

工具的使用:

Eclipse:继承开发工具

开发步骤:1)启动工具

  2)加载指定的目录(一定要记住)

  3)新建工程

  4)工程的src下新建package(包:把一些相似功能的代码进行封装)

  5)新建class类(class类就是java文件)

 

Java面向对象编程的三大特性:

继承性、多态性、封装性

封装性:一个方法只做一件事情

 

this:这个(当前类对象)

1)看this在哪个方法中用  2)找到调用这个方法的对象  3this==调用方法的对象

类的分类

方法分类:普通函数、构造函数、抽象方法

普通方法:public返回类型 方法名(){}

构造方法:public类名(){}

抽象方法:public abstract返回类型 方法名();

  说明:没有方法体的方法

 

类的分类:普通类、抽象类、接口

普通类:public class类名{}

 

抽象类:public abstract class类名{}

 

接口:public interface类名{}

 

 

构造方法

普通方法

抽象方法

常量

变量

创建对象

普通类

Ok

Ok

 

Ok

Ok

Ok

抽象类

Ok

Ok

Ok

Ok

Ok

 

接口

 

 

Ok

Ok

 

 

 

定义类的目的:创建对象,并提供方法调用

抽象类和接口:当父类用的,约束子类方法的定义

 

接口继承(implements

接口作用:当作父类来使用,约束子类的方法定义

如何完成:父类的抽象方法,在子类中必须全部做重写操作

 

extendsimplements这个两个关键字都是实现继承

extends的父类只能是:抽象类和普通类

implements的父类只能是:接口



原创粉丝点击