Java入门 this super 抽象类

1.成员变量和局部变量:
     成员变量(成员属性)是定义在类中
     局部变量是定义在一个方法体中的,只在它的方法体中有效
     变量的有效范围叫做变量的作用域


2.this关键字(本类对象)          
    this是用来调用本类自己的属性和方法,this.本类的方法名也是在调用方法,在本类中this也可以省略
    super是用来调用父类的方法


3.方法的重写:
    子类将从父类那继承的方法进行修改,从而添加自己独有的属性的过程


4.抽象类和抽象方法
    abstract(抽象)修饰的类就叫抽象类。
    没有方法体的方法就是抽象方法,抽象方法一定有abstract
    父类是抽象类与子类是不是抽象类没有直接关系,父类不可new对象但是子类可以
    抽象类中也可以有静态的方法
    抽象类的特点:不能通过new来创建抽象类的对象,抽象类不能new对象
                  有抽象方法的类一定是抽象类,抽象类不一定有抽象方法


5.final关键字:final(最终,不可变)
     final修饰的类不可以被继承
     final修饰的方法不可以被复写
     final修饰的变量不可以被改变


6.static(静态的)关键字:
    被static修饰的变量或方法,可以直接使用(类名.变量名)或(类名.方法名     )来直接调用
    使用当一个类被多个类调用时,直接调用,不需要每一个都写Car  car  =new  Car();
    使用起来更加方便快捷


    静态的属性和方法,是类的
    也就是static修饰的属性或者方法是类的
    !!!!!不是依赖对象的
    静态方法中不能使用非静态变量
    静态的方法和属性,可以理解为共享的状态
    每个对象操作的都是一个相同的属性和方法
    注意是相同的,不是两个东西一模一样的相同
    指的是在内存中,就存在一个!!!!
    静态的属性和方法,可以使用类名直接调用
    eg:
            static   int    a;
            static  void    show();
            
            类名.a;
            类名.show();
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值