一 类变量

类变量:

定义类变量以及访问:

注意事项:

二 类方法

注意事项:

三 main语句

main语句理解:

注意事项:

四 代码块

创建对象时:
1 首先 加载 父类静态变量和静态代码块
2 再 加载 子类的静态变量 和静态代码块
3 再调用 子类的 构造器(构造器包含3部分 1 父类构造器 2普通代码块和属性 4 构造器方法)
4 调用构造器内的隐含的 父类 构造器
5 执行 父类的 普通代码块 和 普通属性
6 再执行父类的构造器方法
7 再返回子类的构造器 执行 普通代码块和普通属性
8 再执行 子类的构造器方法 完成对象的创建

五 抽象类

若定义为私有 只能在类内部使用 子类无法调用 因此不能被重写
定义为 final 不能被重写
定义为static则 被该类及其子类公有 也不能被重写

六 接口

(一) 接口 类比 为电脑里的USB的设计:
一旦插入设备到USB中 会执行一些通用的方法 比如 开启 关闭等功能。因此java中的接口中 定义一些通用的方法。
(二) 某类实现接口 类比为 对不同的设备 USB要实现其具体的方法:
JAVA 中 类实现接口 的意思 就是 将接口定义的功能实现,并根据不同的类 实现 不同的 具体方法 比如 手机USB 插入 后要 实现充电的方法。

(三) 将实现了接口的某类 就可以传入电脑的工作方法中  使其工作了。

实现接口 是对 单继承机制的一种补充 。
 猴子从父类猴子中 继承到了爬树 但是要飞 就要从 鸟接口 实现 飞的方法

方法里形参 若是 XXX(接口类型)
则该方法 可以接受 实现了XXX接口的实例对象
在方法里是 声明 接口类型 再接受 对象实例 就等于 IF if01 = new Monster()


7 内部类

new 类/接口{
类体} 同时定义类 和创建实例 该语句返回的是对象
表示
(1)在内部会创建一个匿名类(系统分配类名 外部类¥n) 该类继承了 new 后的类 或 实现了 接口
(2)并且 该类 利用 new {
类体} 里的方法 重写了 new 后类/接口 的方法
 (3)并创建了匿名类的一个对象,创建后该类销毁,只能用一次,对象留下 可以重复使用

外部类内 使用 内部类的方法 创建对象

JAVA学习-类与对象(韩顺平java-高级篇)相关推荐

  1. java学习--类与对象

    文章目录 java学习--类与对象 类的定义与对象的使用 类的私有成员的使用 java学习–类与对象 类的定义与对象的使用 类的定义与对象的使用 类的定义步骤: public 类名: //定义成员变量 ...

  2. java学习---类与对象

    java学习心得3 文章目录 java学习心得3 类 对象 关键字this 总结与反思 类 一 定义一个Java的类 属性 : 将数据存储在变量中 1成员变量 使用成员变量:对象名.变量名 使用成员方 ...

  3. Java学习——类和对象(上)

    目录 一.类和对象 1.类的特点 2.类和对象的关系 3.总结 二.类的定义 1.类的定义步骤 2.代码示例 三.对象的使用 1.创建对象 2.使用对象 3.单个对象(代码) 4.多个对象(代码) 四 ...

  4. Java 学习 类与对象讲解

    类与对象的概念 : 什么是类 什么是对象 类与对象指的是一种编程思想,其中类是类别的概念,对象是这个类别中一个具体的个例 比如: 学生类对应 某一名具体的学生   计算机类 对应我正在使用的这台计算机 ...

  5. 【Java房屋出租系统】韩顺平java学习房屋出租系统

    房屋出租系统效果图示 房屋出租系统主类 package hspedu.houseRent;import java.util.Map;public class HouseRentSys {public ...

  6. Java学习 --- 类与对象

    目录 一.问题需求 二.类与对象关系图 三.类与对象的关系 四.什么是类 五.什么是对象 六.对象的内存分布图 一.问题需求 有两只猫,第一只叫小白,年龄:1岁,颜色:白色,第二只叫小黑,年龄:2岁, ...

  7. Java开发入门教程!韩顺平java数据结构课堂笔记

    摘要 Apache Kafka是一个分布式消息发布订阅系统.它最初由LinkedIn公司基于独特的设计实现为一个分布式的提交日志系统( a distributed commit log),之后成为Ap ...

  8. Java 学习 类和对象练习 设计一个类Armor护甲 继承Item类并且额外提供一个属性ac: 护甲等级 int类型 实例化出两件护甲 名称 价格 护甲等级 布甲 300 15 锁子甲 500 40

    设计一个类Armor护甲     继承Item类,并且额外提供一个属性ac: 护甲等级 int类型          实例化出两件护甲     名称 价格 护甲等级     布甲 300 15    ...

  9. java/03/类与对象,深入分析类与对象(权限修饰,构造方法和简单java类),数组的定义及使用

    java/03/类与对象,深入分析类与对象(权限修饰,构造方法和简单java类),数组的定义及使用 七十年代,IBM的Smalltalk语言最先推广面向对象,后来C语言变为C++,后来C++又产生了J ...

  10. Java学习-类的隐藏机制(封装性)

    Java学习-类的隐藏机制(封装性) 1.封装的含义 2.类的setXXX 和 getXXX 3.this关键字 4.总结 1.封装的含义 封装(encapsulation)是面向对象的三要素之一(其 ...

最新文章

  1. linuex查看繁忙_如何用九条命令在一分钟内检查Linux服务器性能?
  2. 删除表的sql命令是什么_【技术干货】30个最适合初学者的SQL查询
  3. BIO和NIO的区别
  4. 剑指Offer 31 栈的压入、弹出序列
  5. acl审计软件_什么是IT审计员?风险评估的重要角色
  6. 机器学习正面临着可重现性危机!
  7. python - Numpy - matplotlib
  8. 日志系统实战(二)-AOP动态获取运行时数据
  9. openstack手动部署简单记录
  10. GBDT(Gradient Boosting Decision Tree)
  11. 360安全路由器外网连内网(端口映射)的设置方法
  12. Python3爬虫与多线程
  13. 【转载】Altera FPGA使用通用SPI Flash(代替EPCS的方法)
  14. 阿里云视觉智能API,核心技术一站共享!
  15. Java基础 - 第一章 计算
  16. 猫眼电影,自定义字体解决方法
  17. 烽火华为4.2 亿元联合中标武汉地铁云....
  18. jenkins,maven--创建自由风格的软件项目任务
  19. 【修真院“善良”系列之十八】WEB程序员从零开始到就业的全资料V1.0——只看这一篇就够了!
  20. 显示器带有音响且正常,耳机插到显示器音响耳机输出接口上却没有声音

热门文章

  1. 1分钟获取上千ID,暴力破解、端口扫描、拖库攻击如何防范
  2. 初识STM32与其选型
  3. 【正点原子MP157连载】第二章 STM32MP1简介-摘自【正点原子】STM32MP1 M4裸机CubeIDE开发指南
  4. r语言入门与实践Linux,R 学习笔记《一》----R语言初学者指南
  5. 特种作业人员题库及答案
  6. 如何获取kindle资源
  7. 基于SSM的医院病历管理系统
  8. 传智播客杨中科老师的wpf基础视频教程、C#视频教程
  9. 拼多多上市关你什么事?
  10. VS code open in browser无法打开chrome浏览器的解决办法