一、类。。

main类

java虚拟机启动时,它会锁定你在命令列中指定的类。然后它会锁定这样的一个特定的类:

public static void main(String[] args){
//代码块
}

接着它就执行main类里的代码。

类的构成

在这里插入图片描述
方法可以当做是C语言中的函数来理解(暂时)
实例变量是会有默认值的,也就是说新建了一个对象(object)时,对实例变量不进行初始化,或者没进行赋值的话,按照变量类型的不同,会有不同的默认值。

Java API

了解API中有哪些类和类是用来干什么的,可以:
1.查阅参考书
2.查看HTML API在线文档:https://docs.oracle.com/en/java/javase/16/docs/api/https://www.oracle.com/java/technologies/

  • API:Application Program Interface
  • 在java的API中,类是被包装在包(package)中的
    在这里插入图片描述
  • 声明使用的是类是哪个包下的有两种方式:
  1. 在程序源文件开头使用import说明使用的是哪个包的哪个类
import 包名.类名;
  • 在程序代码中,如果使用到了该类,就打出全名(包名.类名)

继承关系的判定

  • 判断A与B之间是不是继承的关系可以用“IS - A”的句式来反问自己,这话是否成立,若是,就是继承。
    如:啤酒是酒。这句话成立,可以把啤酒类应该继承酒类
    如果A与B的关系是“HAS - A”的类型,那么A就是B的一个实例变量,也可以说B中含有A的引用。
    如:车上有方向盘;浴室里有澡盆。

修饰符

权限修饰符

权限修饰符及其访问范围

状态修饰符

final

  • 修饰方法时:表示最终方法,不能被重写
  • 修饰变量时:表示常量,不能再被重新赋值(对于基本数据类型,常量,对于引用类型,表示这个reference不能再指向另一个对象,它本质是一个地址值)
  • 修饰类时:表示最终类,不能被继承
    static
    在这里插入图片描述

抽象类

抽象方法:方法体为空的方法
含有抽象方法的类必须定义为抽象类

接口

引入的意义:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值