第四周java学习笔记

1.封装

封装可以理解为把方法封在类中,用打时候可以直接拿,就好比你要上学,类就是书包而方法就是书,要用方法打时候直接从书包中拿书就行。

2.类语法细节

public权限修饰

public是个公开类,可以在其他包的类中使用。可以在构造函数上声明public,这表示其他包中的类可以直接调用这个构造函数。可以在方法上声明public,这表示其他包中的方法可以直接调用这个方法。

关于构造函数

函数名与类名相同,不用定义返回值类型,不可以写return语句。

重载

(1)重载的概念:在同一个类中,允许存在一个以上的同名函数,只要他们的参数个数或者参数类型不同即可。

(2)重载的特点:与返回值类型无关,只看参数列表。

(3)重载的好处:方便于阅读,优化了程序设计。

3. 继承共同行为

定义:继承基本上就是避免多个类间重复定义共同行为。

优点:1.提高了代码的复用性。

2.让类与类之间产生了关系,才有了多态的特性。

3.减少代码冗余;维护变得简单;扩展变得容易。
用extend来继承父类。

4. 接口

使用interace关键字定义,类要操作接口,必须使用implements关键字,对接口中定义的方法有两种操作方式,一是操作接口中定义的方法,二是再度将该方法表示为abstract。操作接口表示“拥有行为”,不再是“是一种”的关系。

行为的多态:与继承类似,也可以让一个对象强行扮演某种行为。

接口语法细节: 接口中的方法没有操作时,一定得是公开并且抽象。

在interface接口中常常可以定义枚举常数(例:public static final int),实际上,在interface接口中也只能定义public static final的枚举常数,并且一定要使用=指定值,否则就会编译错误。个人感觉枚举常数在表达意思上更清楚一些,便于程序员读懂程序。接口也可以继

承接口。

[代码托管](https://gitee.com/BESTI-IS-JAVA-2018/20165319GaoJunTian/tree/master/week4/src)

原文地址:https://www.cnblogs.com/gstgst/p/8646521.html