码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象的一些关键字

时间:2019-12-01 22:48:14      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:静态块   不能   基本类型   ceo   final   改变   静态方法   bsp   转型   

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

 

 

面向对象的一些关键字

标签:静态块   不能   基本类型   ceo   final   改变   静态方法   bsp   转型   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!