【13】Head First Java 学习笔记

本文介绍了使用Java进行基础学习的过程,包括面向对象概念、变量、方法、继承、多态、抽象类、接口、Swing布局管理和组件,以及复习了异常处理和图形用户界面。特别强调了Swing框架和设计模式的应用。
摘要由CSDN通过智能技术生成

HeadFirst Java

本人有C语言基础,通过阅读Java廖雪峰网站,简单速成了java,但对其中一些入门概念有所疏漏,阅读本书以弥补。

第一章 Java入门
第二章 面向对象
第三章 变量
第四章 方法操作实例变量
第五章 程序实战
第六章 Java函数库
第七章 继承与多态
第八章 深入多态
第九章 构造器与垃圾收集器
第十章 数字与静态
第十一章 异常处理
第十二章 图形用户接口 GUI
第十三章 Swing


前言

这一章介绍Swing,没啥重点,打算水一水了,简单列一下概念,以及复习一下前面章的重点吧哈哈,大家看了前面七八九的内容的话可以跳过的,今天有点摆。
大家有兴趣可以阅读本书P400
在这里插入图片描述

布局管理器

在这里插入图片描述

Swing的组件

在这里插入图片描述

复习

多态

  • 引用变量的类型 可以是实际对象的父类
  • 参数和返回类型同理

覆盖

规则:
1.参数一样,返回类型兼容
2.不能降低方法的存取权限,只可更为开放

重载

意义:让方法存在名称相同,参数不同的情况。——有相同名字的不同方法,与覆盖方法是没关系的。
规则
1.返回类型可以不同
2.不能只改变返回类型,需要改变参数类型或个数
3.可以改存取权限

重载与 继承和多态 都无关!

抽象的类

标记类为抽象的:abstract class Animal
1.此类不能创造任何类型的实例(创造该类的对象),不能被”new“出来
2.可以用这种抽象类型作为引用类型

抽象的方法

意义:没有共同程序代码,但声明了共同协议,为标记多态而存在!所有子型都有该方法~

抽象的方法没有实体——为什么要抽象这个方法,因为没有通用的行为!
public abstract void eat(); ——没有一样的吃法~
非抽象类中不能有抽象方法!

必须实现所有抽象的方法

原则:抽象的类必须被继承,抽象的方法必须被覆盖
——具体的第一个子类 必须实现抽象的方法,即覆盖抽象的方法(相同的名称、参数、相容返回类型创建非抽象方法)

抽象子类 来实现父类的抽象方法也可以

接口

方法全部设为abstract,子类必须覆写方法。 100%的抽象类
接口的定义:public interface Pet{}
接口的实现:public class Dog extends Animal implements Pet{}
接口的意义:多态!类可以继承自父类,也可实现多个接口

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值