2021-04-23

java 中的被final修饰的已赋值成员变量。即使在本类中也不能继续赋值。 1.   final String url = "http";    2.   final String url ;   url = "king";  3.   也可以不赋值,放在构造方法中进行赋值(其他方法不行的哦,因为可能不执行)。

 

 

java中被Static修饰的静态成员是优于对象而存在的,所有没有this这个概念,this是依据对象的创建而存在的。   工具类的特点:构造方法被private修饰,所有的方法被static 修饰。

                                         Static 特点:1. 随着类的加载而加载     

                                                              2.类中的成员属性是共享的       因为成员被static修饰之后,随着类的加载会直接出现在方法区类中的静态区中,当子类访问时,会直接根据地址找到静态区中。

                                                              3. 静态只能访问静态            没有this

                                                              4.类.成员名    (使用很方便)                                                

 

 

 

java 中什么时候出现父类的方法,子类必须重写:1. 多态时(前提条件)  2. 抽象类父类 普通类子类   3. 接口  普通类子类

 

1.  java 中的抽象类和抽象方法必须用 abstract 关键字修饰    2. 抽象类中可以不写抽象方法 public abstract class Animal { } (这样的哦),但有抽象方法的类一定是抽象类(看第一条)。

3. 抽象类不能创建对象,抽象类中的构造方法是用来进行对父类成员变量初始化的。

 

 

 

接口中只能有常量和抽象方法                     而抽象常量默认被public static final 修饰,抽象方法默认被public abstract 所修饰,两个写不写都无所谓。 接口实现和抽象类子类继承一样,子类是抽象类可以重写方法,也可以不写。   但是普通类不行,必须得重写抽象方法 ,但是接口中可以没有抽象方法的话,可以不写。但是接口中没有构造方法。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值