4.面向对象

匿名对象

Class Cat{
    String name;
    String sex;
    int  age;

    public void eat(){
        System.out.println("Cat eat")
    }

    public void run(){
       System.out.println("Cat run")
    }

}

Class  CatDemo{
    Cat cat=new Cat();
    cat.eat();

    new Cat().eat;   //匿名对象使用
}

static关键字

static 可以修饰成员变量和成员方法

特点:

      • 随着类的加载而加载
      • 优先于对象而存在
      • 被存储在静态方法区
      • 被所有的对象共用
      • 通过类名直接调用
      • 静态方法中无法使用this关键字
      • 静态方法中只能调用静态变量

final关键字

   修饰类           使类无法被继承

   修饰方法        使方法无法被子类重写

   修饰变量        使变量无法被重新赋值

 

  final修饰基本数据类型变量,变量只能赋值一次,无法被重新赋值,修饰引用类型的变量,变量无法被重新赋地址值;

  final修饰的基本数据类型变量为常量,无论该变量是成员变量还是局部变量,都存储在常量池中

 

posted @ 2017-03-08 11:02  不识  阅读(133)  评论(0编辑  收藏  举报