JAVA类和对象

1.什么是面向对象

面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。JAVA是一门纯面向对象的语言

2.类定义和使用

类用来对一个实体对象进行描述,描述该实体有哪些属性(field),功能(method)

用class关键字定义类,属性用来描述类的,称为类的成员属性或者类成员变量,方法说名类有哪些功能,称为类的成员方法

成员变量定义在方法的外部,类的内部

例:

 3.类的实例化

用类类型创建对象的过程(用自定义的类型定义实例/对象)

new 关键字用于创建一个对象的实例

 

 

类实例化出的对象,占用实际的物理空间

4.this引用:当前对象的引用

局部对象自己给自己赋值,并没有修改到相应的成员变量的值 

 

解决方法+this,this代表当前对象的引用 

 

 通过this可以访问当前对象的成员属性/成员变量(静态的成员变量不支持)

 

 

this只能在成员方法中使用 

this和super的区别?

5.对象的构造及初始化

在JAVA方法内部定义一个局部变量,必须要初始化,否则会编译失败(例:int a; s.out(a) 编译失败)

字段声明之后,没有给值可以使用  (成员变量没有初始化,JAVA默认其有值)

 

 boolean默认值是flase int默认是0 float默认0.0f....

构造方法:是一个特殊的成员函数,名字与类名相同,没有返回值,在创建对象是由编译器自动调用,并且在整个对象的生命周期内只调用一次;

 

 

 

当调用完成构造方法之后,对象才产生了

当类当中.没有任何一个构造方法的时候,java会帮你自动提供一个不带参数的构造方法 ,当一个类当中有一个构造方法的时候,java就不会提供构造方法了  ;构造方法之间可以构成方法重载,作用就是对对象的成员进行初始化 

this();调用当前类当中的其他构造方法;

 

 

  this调用当前对象的属性/调用当前对象的方法

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值