标签:控制结构 怎么 投射 null 托管 err 情况下 puts 使用
1.利用继承实现多态性:
2.利用接口实现多态性:
类名可以用于声明对象引用变量,接口名也可以用于做声明对象引用变量的类型。
一个接口引用变量可以指向任何实现该接口类的对象。
3.接口名可以用作方法参数,使得任何一种实现同一接口的类对象都可以作为参数传给方法。 方法的参数可以使多态性的,使得方法所接收的参数具有灵活性。
4.solid原则:
面向对象的原则是面向对象设计的核心, 面向对象五大原则有SRP、OCP、LSP、DIP、ISP
SRP(Single Responsibility Princple单一职责原则)一个设计元素只做一件事。之前一直在讨论这件事,(上帝类与小类)小类容易复用.
高内聚低耦合:与自己无关的拿出去,使用时调用,灵活
OCP(Open Close Princple)
“Closed for Modification; Open for Extension”:对扩充开放 对修改封闭
OCP背后的机制:抽象和多态
软件实体(类。模块。函数)应该对
LSP:(Liskov Substitution Principle 里氏替换原则)Liskov是这个原则的提出者。理解起来就像大于5的数一定大于2,子能存在的地方父一定可以。
DIP(Dependence Inversion Principle 依赖倒置原则)要依赖于抽象,不要依赖于具体。
子类可以被基类替代 不能滥用继承
ISP:(Interface Segregation Principle 接口分隔原则)一个接口相当于剧本中的一种角色,而此角色在一个舞台上由哪一个演员来演则相当于接口的实现。因此一个接口应当简单的代表一个角色,接口隔离原则讲的就是同一个角色提供宽、窄不同的接口,以对付不同的客户端。
错题1:
错题2:
错题3:
错题4:
错题5:
错题6:
错题7:
错题8:
错题8解决方案:B,C和D中的答案都是正确的,RuntimeExceptions是Throwable对象,而不是Error类的一部分,两种RuntimeExceptions类型是ArithmeticException和NullPointerException。 不是RuntimeExceptions的异常包括各种已检查的异常,但是RuntimeExceptions不是已检查的异常。
教材学习中的问题和解决过程, 一个问题加1分
还有种沉浸在国庆的感觉... Java三要素是重点,当上课测验的时候发现自己不知不觉也学习了很多内容,还是要回顾才能记得更清楚。
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 10000行 | 30篇 | 400小时 | |
第一周 | 155/200 | 2/2 | 20/20 | 初步掌握linux命令、java小程序和jdb调试 |
第二 三周 | 470/625 | 2/4 | 20/40 | 学会scanner定义的使用,类的定义 |
第四周 | 1444/2069 | 2/4 | 20/60 | 下载安装IDEA及其插件,学会TDD调试,编写测试代码 |
第五周 | 1917/3986 | 2/8 | 20/80 | 简单的学会客户端和服务器的编写 |
第六周 | 1324/5310 | 1/9 | 20/100 | Java封装,继承,多态 |
标签:控制结构 怎么 投射 null 托管 err 情况下 puts 使用
原文地址:https://www.cnblogs.com/tursws/p/11674071.html