java读书笔记2(java中的修饰符)

java中的修饰符

类:

一.class

 

  1. public class:可以被所有的类访问到,必须定义在同名的.java文件中
  2. class:默认的,同一个包中的类能够访问到
  3. final class:该类不可以被继承.
  4. abstract class:不能被实例化,只可以被继承.该类型的对象变量可以被子类对象实例化.抽象类中可以没有抽象方法.
二.属性:局部变量(方法中) 对象变量 类变量(static).局部变量智能有final修饰符
  1. public:任何类都能访问.
  2. protected:子类和同一个包的类可以访问.
  3. 默认:同一个包的类可以访问.
  4. private:任何其他的类都不能访问.自己内部使用.
  5. final:对象常量.第一次赋值以后不能改变其值.
  6. static:类变量,所有的对象共享一个.
  7. static final:既有常量的特性又有类变量的特性.
三.方法:
  1. public: public:任何类都能访问.
  2. protected:子类和同一个包的类可以访问.
  3. 默认:同一个包的类可以访问.
  4. private:任何其他的类都不能访问.自己内部使用.
  5. final:表示该方法不能被子类覆写.
  6. static:类方法.可以通过类名直接调用,无需实例化对象.
  7. abstract:抽象方法.只有方法的定义没有方法体的实现.需要被子类覆写才能使用.
  8. static final:不能被覆写的类方法.
  9. static abstract:需要被子类覆写的类方法.
接口:
一.intrface:
  1. public:所有类可以访问.
  2. 默认:同一个包中可以访问.
二.属性:接口中可以定义属性,但是全部默认为 public static final 修饰.

三.方法:都是public abstract修饰.
  
枚举:一种特殊的class,默认继承Enum类.对象变量只能被赋予有限的值.不能通过new来实例化.
一.enum:
  1. public:必须放在与它同名的.java文件中
  2. 默认的:包访问权限.
二.枚举值:默认是public static final.

三.属性: 

四.方法:


















 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值