Java课堂笔记【2.2-类与对象(一)】

一、类的声明

1、基本概念

类的声明
(1)类名称:首字母大写 。
(2)方法声明及方法体:类似于C语言的函数。
(3)父类名称:继承的概念。
(4)Java区分大小写。
关键字在这里插入图片描述
(1)abstract:只有方法的名称,没有方法体 。
(2)final 的类不能作为其他类的父类 ,也就是final修饰的类是没有子类 。

2、例子

钟表类举例
**注:
(1)println():输出后换行。
(2)print():输出后不换行 。
**

二、对象的声明与引用

1、变量和对象

在这里插入图片描述
(1)在程序中对象就是一大块内存空间。
(2)对象的引用:说白了就是一个地址 。
(3)引用变量:存储的数据就是一个地址。(对象的引用和数组会用到引用变量)
(4)引用变量是个地址指向某个地址。
(4)对象=实例;创建一个对象=类的实例化 。

2、对象的声明

对象的声明

3、对象的创建

在这里插入图片描述
1)aclock=new Clock() 完成了两步操作:
(1)创建对象(new Clock())
(2)将创建的对象地址赋值给aclock这个引用变量
2)赋以空值可以是空间资源得以回收

三、数据成员

1、概念

数据成员

2、格式

格式
注:数据初始自动赋值为:null/false/0……

3、实例变量

实例变量
(1)实例名:实例的名称,对象的名称 ;
(2)实例名=引用变量名 。
(3)<实例名>.<实例变量名>
举例:

  • aclock.hour
  • aclock.minute
  • aclock.second

4、例题

(1)圆

例题
(1)注意建立的文件以及其位置!
(2)最后一行输出为:radius = 0
(3)输出结果:
在这里插入图片描述

(2)矩形

在这里插入图片描述
改进:
在这里插入图片描述
输出结果:
在这里插入图片描述
注意:y.width的值!

(3)地址薄

在这里插入图片描述
在这里插入图片描述

改进:
在这里插入图片描述
在这里插入图片描述

5、类变量

(1)定义

类变量

(2)举例

在这里插入图片描述
(1)加了static 修饰符的变量都是类变量 。
(2)从定义这个类时,类变量的空间就已经分配好了 。
(3)创建对象的时候并没有为类变量再分配空间,而是变量名指向了类定义时候分配的类变量空间 。

测试结果:
在这里插入图片描述
区分 实例变量类变量
(1)实例变量:每创建一个对象就要分配相应的空间
(2)类变量:类定义的时候就分配好了空间,并且创建对象的变量名指向类定义的时候分配的空间

6、final修饰符

在这里插入图片描述
被final修饰的变量为声明后不能改变值的变量 。

四、预告

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值