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();
成员变量(成员属性)是定义在类中
局部变量是定义在一个方法体中的,只在它的方法体中有效
变量的有效范围叫做变量的作用域
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();