虽然不是周末,但是这次我有空就来整理并回顾一下这一周所学的知识。。。。
这一周,我主要学习到 了Java中的一些基础知识,其中包括:接口、类、抽象类、继承、构造函数、方法重写、方法重载、自动转型、多态、引用传递;
下面 ,我就来一一总结一下,首先 先谈一下接口,什么是接口?
Java接口 是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。
它主要使用的关键字是----interface ,使用格式为:
[public]interface 接口名称 [extends父接口名列表]{ }
第二, 什么是类?
类是一个简单的组合声明,它是抽象的,它的组成包含基本的 成员变量 和 成员函数,其格式是:
public class 类名{ }
第三 ,什么是抽象类?
抽象类:使用了关键词abstract声明的类叫作“抽象类”。
如果一个类里包含了一个或多个抽象方法,类就必须指定成abstract(抽象)。
“抽象方法”,属于一种不完整的方法,只含有一个声明,没有方法主体。
其格式为:
public abstract class 类名{ }
第四,继承的含义?
Java继承 :是面向对象的最显著的一个特征。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。
其中也要 引用一个关键字------extends ,格式为:
public class 子类 extends 父类 { }
第五,构造函数?
一般我们讲的“函数”就是“方法”;
构造函数=构造方法;
构造函数的特点是:(1)构造方法的方法名必须与类名相同。
(2)构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。
(3)构造方法的主要作用是完成对象的初始化工作,它能够把定义对象时的参数传给对象的域。
(4)一个类可以定义多个构造方法,如果在定义类时没有定义构造方法,则编译系统会自动插入一个无参数的默认构造器,这个构造器不执行任何代码。
(5)构造方法可以重载,以参数的个数,类型,顺序。
第六 ,方法重写?
其中 ,方法重写有一个很重要的前提,那就是存在继承关系,用个最简单的比喻:一个父亲他有一门家传手艺,他把这名手艺继承给他的儿子,而他的儿子改进了这么手艺,那么他现在所使有的手艺就是自己所创新手艺,这样就好理解 方法的重写是什么了。。。
格式:
public class 子类 extends 父类{
Father father=new Father();
father.name="新手艺";
father.method()
System.out.println(father.name);
}
第七,方法重载?
用我自己的语言来说的话 :就是java构造函数的复写 只是传递的参数不同
方法重载要满足一些条件:
1.必须是同一个类
2.方法名(也可以叫函数)一样
3.参数类型不一样或参数数量不一样
第八,自动转型?
提前申明一下,这里说的不是数据类型的自动转化,而是
第九,多态?
多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。
多态有两种表现形式:重载和覆盖
这个只要理解就行,并不是要很深入了解;
第十,引用传递?
this()
Dran