java中类与对象的基本概念

1.面向对象学习的三条主线

① 类及类的成员:属性、方法、构造器;代码块、内部类
② 面向对象的大特征:封装、继承、多态
③ 其它关键 this,super,abstract,interface,static,final,package,import等。

2.面向对象与面向过程(理解)

在这里插入图片描述

3.完成一个项目(或功能)的思路

在这里插入图片描述

4.面向对象中两个重要的概念

在这里插入图片描述
二者的关系:对象是由类派生出来的

5.面向对象思想落地实现的规则一

① 创建类
② 类的实例化
③ 调用对象的结构:”对象.属性” “对象.方法”
补充:几个概念的使用说明

  • 设计类,其实就是设计类的成员
  • 属性 = 成员变量 = field = 域、字段
  • 方法 = 成员方法 = 函数 = method
  • 创建类的对象 = 类的实例化 = 实例化类

6.对象的创建与对象的内存解析

典型代码:

//2. 创建Person类的对象
Person p1 = new Person();
//Scanner scanner = new Scanner(System.in);

说明:
如果创建了一个类的多个对象,则每个对象都独立的拥有一套类的属性。(非static的)意味着:如果我们修改一个对象的属性a,则不影响另外一个对象属性a的值。
内存解析:

在这里插入图片描述

7.匿名对象

我们也可以不定义对象的句柄,而直接调用这个对象的方法。这样的对象叫做匿名对象
特点:
在这里插入图片描述
举例:new Person().shout();

应用场景:
在这里插入图片描述
如果对一个对象只需要进行一次方法调用,那么就可以使用匿名对象。 我们经常将匿名对象作为实参传递给一个方法调用

8.理解"万事万物皆对象"

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值