暑期Java第三次课程

对象的三个特性

在这里插入图片描述

如何去提取类中的特征

面向对象方法的实施步骤

在这里插入图片描述

面向对象的三个特性以及一些名称**

在这里插入图片描述

  • 加上多态性(是类可以继承)
    在这里插入图片描述

快捷操作

在这里插入图片描述
右键source快速生成类方法

类的基本结构

在这里插入图片描述

  • 类的定义基本与C++相同

类的定义的格式

在这里插入图片描述
分为静态成员实例成员
在这里插入图片描述

  • 可以在同一个.java文件中写多个class,但是,只能有一个class(类),带public
  • 如果有这个带public的类,则这个类的类名与文件名相同
  • .java文件中可以没有public类,也可以没有与其同名的类
  • 当class缺省时,默认为friendly
  • 记住上面的格式

类中的属性和方法的定义格式

在这里插入图片描述

  • 记住上面的格式

属性的作用范围

在这里插入图片描述

不论属性定义的前后!!,类中的方法都可以使用该属性。

  • 备注,这里的所有方法指的是所有的实例方法,静态方法是不能用实例属性的!!!

方法

方法能够访问的数据

在这里插入图片描述

  • 这里同样需要备注的是,只有实例方法(动态方法),才可以访问类中的所有属性。静态方法只可以访问类属性(更准确的说,是静态属性)。
  • 还需要注意的是,方法还可以访问方法中的局部变量以及方法的参数。

方法的调用方式-三种

在这里插入图片描述

  • 这里需要改正,后面的也可以,是也可以在类的外部调用。

外部调用
  • 一个实例对象可以调用静态方法实例方法。
  • 也可以使用类来调用,但此时只可以调用静态方法。动态方法是不可以调用的。
  • 当然也得看访问权限修饰符

内部调用
  • 下面是内部调用
    ①以main函数调用为例,静态方法只能调用静态方法(这就可以理解在main函数所在的类中,(这个驱动类只能是这个.java文件中唯一的使用public属性的类,与文件同名,main必须在public类中),静态的main函数只可以调用静态的方法)
  • 如果是类中的实例方法,则既可以调实例方法,又可以调静态方法在这里插入图片描述

static关键字

在这里插入图片描述

  • 静态方法/属性 实例方法/属性的命名
  • 静态属性和实例变量的区别——在存储上
    在这里插入图片描述
    属性的访问——与方法的使用相同

一些例子

在这里插入图片描述

补充

可以在类中直接初始化实例变量,这样,每一个实例的这个变量都默认为初始化的值
静态变量会被默认初始化(切记)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值