学习java的第八天

学习java的第八天

一.final关键字

1.final关键字
  性质:
      修饰类:被final修饰的类,是无法被继承的。
      修饰变量:1)被final修饰以后,值不能被改变,但生命周期不变。
              2)final 修饰的成员变量,一定要赋初值。
              3)final修饰的局部变量(方法中定义的),可以先声明,
              再赋值。
2.常量:java中的常量是:final + static修饰的。
3.final修饰的成员变量赋值时间:
  1)定义的时候赋值。
  2)在构造方法中赋值。     

二.权限修饰符

1.public: 公开的  protected :受保护的
  缺省的: 没有加上修饰符  private : 私有的
2.使用:
      1)修饰类:只能是public或者是缺省的。
      2) 修饰成员变量:protected修饰的成员变量,在类外是可以
      被访问的,但是不能出包。
      3) 修饰成员方法。
3. package的概念:包,文件夹、目录。
4.类的完整的名字:整个包名+类名。
5. 包名的书写:com.xxx.xxxx.xxx。
6.package表示如下:package跟上全路径名,然后以";"结尾。
7.import 关键字:导包,作用是可以在不同的包中引用类。

三.抽象类

1.抽象类:对类进行抽象的结果。
2.如何定义抽象类:在class之前加上abstract,并且抽象类无法创建对象。
3.作用:抽象类可以被继承,它的构造方法就是为了给子类对象构造父类型的特征。
4.性质:
       1)含有抽象的方法,抽象的方法就是没有方法体。
       2)abstract不能与private、static、final等组合使用。
       3)abstract修饰的方法一定要子类重写。
       4)一个抽象类中,可以没有抽象方法。有抽象的方法类一定要被定义为
       抽象类。
5.抽象方法的定义:(访问权限修饰符)abstract (返回值类型) 方法名();
6.

四. 接口(interface)

1.定义:接口就是方法抽象的集合。
2.语法:interface 接口名(){}。
3.接口中的方法:返回值类型 方法名();
4.接口中的方法被public和默认的访问权限修饰符来修饰。
5.接口中定义其他的属性是常量。常量前面修饰可以省略,类型不能省。
6.使用:
      1)普通的类无法继承接口。
      2)接口之间是可以继承的,而且可以多继承。
      3)class B implements A   类B实现接口A;
         类B一但实现接口A,就必须要实现A中所有的抽象方法。
         实现类实现接口的时候,一定要加上public访问权限修饰符.
      4)接口的总结:它是一种规范,它可以用于多态,它是引用类型,它的引用
        可以指向实现类的对象。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值