博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
复习Java封装继承&Java异常抛出面试题&生活【记录一个咸鱼大学生三个月的奋进生活】004
阅读量:2059 次
发布时间:2019-04-29

本文共 1268 字,大约阅读时间需要 4 分钟。

记录一个咸鱼大学生三个月的奋进生活004

复习Java(封装继承)

封装 的概念就是 隐藏事物内部的实现细节,有选择的提供数据

封装的一个很重要的概念也是很常见必须要记的一个概念就是:访问修饰符
四种访问修饰符的情况
1.public:全都可以访问
2.protected:类内部可以访问,同包的类可以访问,异包的子类也可以访问
3.private:只有在本类里才能使用
4.啥都不写(默认):类内部可访问,同包的类可以访问
注意:四个访问修饰符都可修饰属性和方法,但只有public和默认的(什么都不写)能修饰类
封装的优点:内部修改不影响外部使用,防止外部误修改程序,对象的使用变得简单
继承 就是在一个类(父类)的基础上定义一个新类(子类)
继承适用于泰迪(子类)是狗(父类);当子类具有父类的属性并且还需要有一些自己的属性时使用
具体实现为:public class 子类 extends 父类{ … };
在Java中一个子类只能有一个父类,只能调用上一层的父类
继承的效果:
---- 子类拥有父类的属性和方法
---- 子类扩展父类的属性和方法(子类可以拥有自己的属性和方法
---- 子类可以重写父类的属性和方法,但只是在自己的类中覆盖
---- 可以声明父类装载子类: (1)子类能出现的地方父类都能出现 (2)声明的什么类型,就只能调用什么类型 (3)创建的什么类型,就真正运行的什么类型 (4)创建的什么类型,就可以强转为什么类型
牵扯到父子类,那么就需要知道 this调用本类的属性或方法,super调用父类的属性或方法。
继承的优点:提高代码的复用性,父类的属性和方法都可用于子类,可以轻松定义子类,使设计应用变得简单

静态修饰符(static)

---- 声明的静态变量只有一个,所有实例访问的都一样,一改静态变量其他实例访问的内容都会改变,相当于是所有实例共用的
---- 用static声明的变量会直接在static池里开空间保存
---- 可以直接用 类名.变量名 或者 实例名.变量名 进行访问
---- 调用静态变量前不能加this
---- static只能修饰方法和属性

最终修饰符(final)

---- final修饰的变量或属性之后就不再改变了
---- final修饰的方法不能再被子类重写了
---- final修饰的类将不能再被继承
---- 类似C语言中的符号常量

学习Java面试题(Error和Exception的区别)

软件测试考试

早上8:00的时候参加了软件测试的结课考试

我一直觉得良好的软件测试思想对于平常开发很有帮助,在你正常开发时候如果已经能有相关结构化的测试理念,做出来的东西就比平常程序员做出来的要更结构化,功能也会更完善更齐全,这样你的产品质量就会比平常人高,我觉得这是一个很重要的点。
这里贴上两个考试时候的测试用例设计题

健身

今天加了level,慢慢的要加效率了,40分钟争取干到400Cals了

照片分享

2021.06.04  by wyh

转载地址:http://ejalf.baihongyu.com/

你可能感兴趣的文章
第一篇 HelloWorld.java重新学起
查看>>
ORACLE表空间扩张
查看>>
orcal 循环执行sql
查看>>
web.xml配置监听器,加载数据库信息配置文件ServletContextListener
查看>>
结构型模式之桥接模式(Bridge)
查看>>
行为型模式之状态模式(State)
查看>>
行为型模式之策略模式(Strategy)
查看>>
行为型模式之模板方法模式(TemplateMethod)
查看>>
行为型模式之访问者模式(Visitor)
查看>>
大小端详解
查看>>
source insight使用方法简介
查看>>
<stdarg.h>头文件的使用
查看>>
C++/C 宏定义(define)中# ## 的含义 宏拼接
查看>>
Git安装配置
查看>>
linux中fork()函数详解
查看>>
C语言字符、字符串操作偏僻函数总结
查看>>
Git的Patch功能
查看>>
分析C语言的声明
查看>>
TCP为什么是三次握手,为什么不是两次或者四次 && TCP四次挥手
查看>>
C结构体、C++结构体、C++类的区别
查看>>