第六天
return的返回值需要和方法(public 方法类型 方法名)定义的类型相同
return的作用是结束这个方法,return后面的语句不会再执行
方法名:驼峰命名法,例:nameSpace
面向对象
-
对象:具体的事物
-
类:抽象的,是对对象的抽象
-
new关键词创建对象:创建时会分配内存空间还会将创建好的对象进行默认的初始化
-
使用new关键词,本质是在调用构造器(构造方法);也是用来初始化值
-
alt+insert 生成构造器 构造器:与类名相同并且没有返回值
-
一个类即使什么都不写,也会存在一个方法
-
定义了有参构造之后,如果想使用无参构造,显示的定义一个无参构造
封装(属性私有 get/set)
private:
-
提高程序的安全性,保护数据
-
影藏代码的实现细节
-
统一接口
-
系统的可维护性增加了
继承
-
-
extends(私有的无法继承)
-
Ctrl+H快捷继承
-
super注意点:
a. super调用父类的构造方法,必须在构造方法的第一个
b. 只能出现在子类的方法或者构造方法中
c.super和this不能同时调用构造方法
this比较:
代表的对象不同 this:本身调用者这个对象 super:代表父类对象的应用
this():本类构造方法 super():父类的构造方法
![]()
-
重写(非静态):是方法的重写,与属性无关:需要有继承关系,子类重写父类的方法

-
方法名必须相同,方法体(方法里面的内容)不同
-
参数列表必须相同
-
修饰符:范围可以扩大,但是不能缩小 范围:public>Protected>default>private
-
抛出的异常:范围可以被缩小但是不能扩大
-
快捷键:alt+insert :override
多态
-
多态是方法的多态,属性没有多态
-
父类和子类,有联系 ClassCastException!(类型转换异常)
-
存在条件 :继承关系,子类重写父类方法,
父类引用指向子类对象! Father f1= new Son()
抽象类
类前加abstract
-
不能new这个抽象类,只能靠子类去实现它
-
抽象类中可以写普通方法
-
抽象方法必须在抽象类中
-

浙公网安备 33010602011771号