面向对象中常用的关键字

new(对象);栈 放局部变量;数据段 放类变量和常量;代码段 放方法的定义。

基本类型改的是数据,引用数据改变的是指向(地址)

关键字:

   This:

1、代表当前对象本身

2、在构造器中可以使用this([参数])调用本类的其他构造器

3、有时候需要把当前调用对象进行传递,那么就可以使用this替代当前调用对象

  Super:

1、指代父类

2、super() 调用父类的构造器

3、super()如果放在子类构造器中调用,只能放在子类构造器代码的第一行

4、使用super.xxx()可以在子类中调用父类中的方法

  Static

1.静态的属性和静态的方法属于整个类,不是属于某个对象的

2.静态的值只有一个(基本数据类型可以看出此特点)

3.静态的值只会初始化一次(引用数据类型)

4.静态属性,方法或者静态块会在jvm加载的时候就加载

5.一般情况下,静态的常量属性,我们一般写为 public static final 数据类型 大写常量名 =

6、静态方法下不能用this

执行顺序:static(静态的)--静态块{}--构造器

  Javabean

1、所有的属性都是private(私有的)

2、为每个属性建立settergetter方法

3、为了以后装数据用的一个类

New:

1注意一个问题.不要觉得有时候参数需要一个对象,就直接new 一个对象传过去

2只要使用new关键字,就是创建一个新的对象

Instanceof(目的:转型):

判断某个对象是不是某一个类型(子类是父类的对象,但父类不一定是子类的)

Object:

  所有类的父类

final

1.可以用来修饰变量,如果修饰变量,这个变量我们就称之为常量,值不能被修改,而且常量必须赋初始值,一般情况下,常量我们会定义为 public static final 数据类型 大写常量名 = 值

2.如果final修饰方法,表示这个方法不能被重写(实现)

3.如果final修饰类,表示这个类不能被继承

原文地址:https://www.cnblogs.com/suger-4/p/11967977.html