Java从入门到精通(15)------修饰词

Java从入门到精通(15)
                ------修饰词

回顾:

1、static
2、extends

static:它可以修饰属性与方法

它修饰属性,表示该属性是一个静态属性
一个类不管被实例化多少次,类中的静态属性,都只会初始化一次
----------------------------------------------------------------------------------
它修饰方法,表示方法是一个静态方法(类方法),静态方法可以通过类名直接调用,而不需要创建实例

类名.静态方法名称();

----------------------------------------------------------------------------------

extends 是继承的关键字

public class 子类名  extends 父类名{

}


什么是方法重写?
答:父类有的方法,在子类中,被重新声明,就称为“方法重写”;


什么是方法重载?
答:在一个类中,有多个方法,方法名称一样,但是参数的个数或者类型不同,就称为“方法重载”


final   abstract

---------------------------------------------

final 它是一个修饰符,可以修饰类,属性,方法

------------------------------------------------------------------
final修饰类,表示该类是一个最终类(不能再有子类,这样的类不能被继承)


语法:  public final class 类名{

       }
******************************************

final  修饰方法:表示父类的方法,在子类中,不允许被重写

语法:   public final void 方法名称(){


}
*******************************************

final 修饰属性: 表示属性是一个常量,一旦好以后,它的值不允许改变,并且,必须在定义的时候直接赋值





final修饰类:类不能被继承

final修饰方法:方法不能被重写

final修饰属性: 属性就成为常量,值不可变

----------------------------------------------------




abstract------------抽象

该修饰符,可以修饰类与方法

修饰类:表示该类是一个抽象类
修饰方法:表示该类是一个抽象方法

---------------------------------------------------------
一个完整的方法,应该由方法声明+方法体来构成

抽象方法是指:只有方法声明而没有方法体的方法;

--------------------------------------------------

抽象方法的意义:在父类中定义一个标准,所有子类,必须要实现这个标准

语法:

public abstract  void  方法名();

-----------------------------------------------
包含抽象方法的类,一定是抽象类


-------------------------------------------

一个类,继承于抽象类,必须实现抽象类中的抽象方法,  除非子类也是一个抽象类,就可以不用实现父类的方法

================================================
如何创建抽象类的实例(对象)


父类   obj = new 子类();


抽象类  obj = new 抽象类的子类();
---------------------------------------------------------

一个抽象类,可以包含抽象方法也可以包含正常方法



抽象类中一定会有抽象方法 (错误)

有抽象方法的类,一定是抽象类  (正确)

--------------------------------------------------

抽象类,可以有正常的方法,也可以有抽象方法         abstract

----------------------------------------------------

interface

接口:  它的作用与抽象类一样,定制一个标准,让子类来实现这些标准

接口的方法,必须全部抽象

-----------------------------------------
类与接口的关系是----"实现" ----------implements


public class 类  implements  接口{

}

创建接口的实例:


接口  obj =new  接口的实现类();









接口与抽象类的区别?

共同点:都是定制一些方法,让子类去实现这些方法

不同点:
抽象类,可以包含抽象方法与正常方法
接口中,只能包含抽象方法

-------------------------------------------------------------------
接口与接口之间可以继承


****************************************************************

一个类,可以在继承另一类的同时,再去实现某"一些"接口


public class 类  extends  父类 implements 接口1,接口2{


}


-------------------------------------------------------------------

private     ------------私有的

用private 声明的方法和属性,只能在当前类中使用,离开当前类,它们就不可以使用


public      -------------公有的

用public修饰的属性与方法,通过   对象.***    即可以调用

-----------------------------------------------------------------

为了数据的安全性,类中的属性,尽可能的私有





为了保证数据的安全,我们通常会将类中的属性private,然后,通过类中的一些public方法来间接的操作私有属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值