java部分基础理论(3)

发布时间:2021-06-08

java部分基础理论

静态,来操作类中的静态成员。

静态块只能访问本类中静态的成员,静态块在类初始化的时候会执行一次,
并且只执行一次, 静态块用于为静态成员附初值,还可以用于初始化一些只执行一次的代码。

构造函数不能修饰为静态。
-----------
this的使用
this代表当前的对象,
通常在本类中非静态方法之间相互调用时,this都会隐含生成,你也可以明确的声明

在静态方法中不能使用this //静态方法属于类本身,而this是对象

this可以用于区分形参与属性之间的重名。 //=name;

this还可以在构造函数中去调用构造函数。 // this(String name,int age);
通过this调用构造函数的语句必须在构造函数的第一行中声明
-----------
继承
继承是指子类继承父类后,拥有了父类中非private的属性与方法。

子类的构造函数第一行会默认使用super()来调用父类中空参数的构造函数,
也可以主动声明super();

通过super()引用父类构造函数的语句,只能在构造函数的第一行中使用,
因此在调用构造函数的时候,this与super是不能同时使用的。


注:子类扩展父类后,其主要作用是能够使用父类中功能性的方法,并不一定要给父类中的属性赋值。

子类重写父类中的方法,方法名称、返回类型、参数的个数
与类型完全相同,这样的方法称之为函数的重写,
需要注意的是作用域只可以增加而不能够缩小
-----------------------
5-17
多态
多态是指一个类型可以存储多种状态,
在多态中,父类型可以接收子类型
接口可以接收它所有实现类的类型

-----------------------
5-19
接口说明:
接口与抽象类类似,只不过接口中的所有方法都是抽象的。
1、接口中的方法作用域默认是public。
2、接口中的属性默认是public static final。
注:接口与抽象类都是用于配合多态。



抽象类说明:
抽象类是一种代码规范,并不是说一定要使用。
1、一个类中只要有一个抽象方法,那么这个类就是一定是抽象类
2、抽象类是不能创建对象的,因此需要某个类去扩展它。
3、继承抽象类的类就必须要实现抽象类中所有的抽象方法。
4、抽象类中可以有抽象也可以有实现。

补充:所有的类都直接或者间接的继承Object类,所有
ng包下的类
都不需要引包。


抽象类与接口的区别:
1、接口中方法都是抽象的,而抽象类中的方法有实现有抽象。
2、类与类之间的关系:单一的继承,但是一个类可以实现多个接口。

选择抽象类或接口的时机:
1、当一个类中可以有抽象(方法)也可以有实现的时候,选择使用抽象

java部分基础理论(3).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219