Java面向对象-基础知识

概述

面向对象通俗地来说:比如你要在网上买个手机,就会打开购物平台,然后选配置选手机,填写地址,下单,这是面向过程,面向对象就是比如你有一个秘书,你给秘书说你要买手机,秘书就会打开购物平台,,,最后下单,这是面向对象。在这个过程中你,秘书,手机是对象,相互协作完成这个任务。

如何拿到一个人的对象?

要有对象,先要有类,有了类才可以实例化(new)一个对象

要怎么定义类?

比如要定义一个人这个类,就要定义他的属性,人有眼睛,鼻子,耳朵,嘴巴,手,脚;然后定义他的行为,人可以吃饭,睡觉;

  • 通过类实例化一个对象

  • 然后可以通过引用这个对象给成员变量赋值

在调用方法的时候会占用内存,方法里的变量是局部变量,放在栈上

  • 当一个引用赋值为null时,该引用不指向任何对象

  • 引用能不能指向引用?不能

引用只能指向对象

  • 一个引用能不能同时指向多个对象?不能

构造器/构造方法

作用

用于初始化一个类的对象,并返回对象的地址

分类

无参数构造器(默认存在的):在初始化对象时,成员变量的值都采用默认值

有参数构造器:在初始化对象时,同时可以为对象赋值

定义格式

注意事项

  • 任何类一旦定义出来后,Java会默认提供无参数构造器,写不写都有
  • 一旦定义了有参数构造器,那无参数构造器就没有了,此时必须自己写一个无参数构造器!

后续更新

this关键字→http://t.csdnimg.cn/o1lMl

面向对象三大特性

封装→http://t.csdnimg.cn/Wst4v

继承→http://t.csdnimg.cn/LWMYk

多态→

  • 12
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值