类的属性是成员属性, 类的行为 成员方法。

java 四大特性    面向对象。 跨平台,垃圾自动回收 ,多线程。

Package 封装

1.在同一个包中 不能创建同名文件。、

2.在每个Java文件的第一行、

3.公司域名的倒写。

improt

1.导包中的类,

2.用*导入整个包中的所有类,
3. 引入时 默认的权限修饰不能用,4.improt 后边加 static可以直接引用某个类中的公共的静态属性。 一般不用,

权限修饰符

public:公有
private:私有
protected:被保护的,继承权限
default:默认的,包权限

面向对象性三大特性 

封装 :将类的属性方法私有化提供给外界一个调用方法geter/seter

继承  : 子承父业,子类也有自己的属性和方法,但是每个子类只能有一个父类,

多态:父类引用指向子类对象,

继承

 定义是什么 :

是从已有的类中派生出新的类,新的类能吸收已有类的属性和
行为,并能扩展新的属性和行为

特点   

1 .j ava是单继承的,一个类只能有一个父类,但是java是多实现,从而弥补单继承的缺点

 2.继承关系是传递性的。

3. private修饰的成员变量或方法能被继承,但是不能被访问

为什么使用:

代码的重用性。

怎么使用

语法:[访问修饰符] calss   子类名 extends父类名{}

Super

1.区分父类和子类同名的变量。

2.Super()在子类中调用父类的构造方法,必须在子类构造方法的第一行。 而且this() 和super() 不能同时出现,

覆写

1.前提条件: 必须存在继承关系。

2.定义:每个子类需求不同,可以重新覆写父类的该方法。

3.特征:

1.方法名必须相同

2.参数列表必须相同

3.返回值必须相同

4.子类的抛异常不能大于父类的抛异常。

5.子类的访问权限不能低于父类的访问权限。

@override写在覆写方法上边。

Final

是什么

修饰符    意思 最后的 ,最终的

为什么 :

不想被二次赋值的时候

不被继承和覆写的时候

怎么用

1.Final 修饰的变量是常量。

2.被final 修饰的类不能被继承。

3.被final 修饰的方法不能被覆写。

常量也分为静态常量和成员常量

被final修饰的变量等于常量都不允许赋值。

public static final int ax=1;
PUBLIC STATIC FINAL INT AX=1;//静态常量 全部大写 不能重新赋值。
final int=1;//成员常量 //调用需要先创建对象。