面向对象的一些关键字

Posted suger-4

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象的一些关键字相关的知识,希望对你有一定的参考价值。

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修饰类,表示这个类不能被继承

 

 

以上是关于面向对象的一些关键字的主要内容,如果未能解决你的问题,请参考以下文章

面向对象中属性是啥?有啥作用?

java面向对象中的一些特性

面向对象初级

Scala面向对象

Python之面向对象

day29 面向对象入门