![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
captain952
往者不可谏,来者犹可追
展开
-
java 第2集-----接口
一、接口功能1.1、接口定义了一个类所能对外提供的一个功能(即方法)。接口不能被实例化,只能被实现。1.2、接口可以理解为纯粹的抽象类,接口中的所以方法都是抽象的,接口描述了一种规则。实例如下:package g;//使用interface声明一个接口,接口声明功能,类实现接口中声明的功能interface Flyable{ //public abstract 不是必须的,接口的默认...原创 2019-08-08 09:53:33 · 141 阅读 · 0 评论 -
java 第3集 内部类
一、内部类定义将一个类的定义放在另一个类的内部,这叫做内部类。package i;//Foo是一个外部类public class Foo { private int v1; public Foo(int v1) {//外部类构造器(非默认构造器) super(); this.v1 = v1; } public void fooF(){ //创建内部类的对象,编译器会...原创 2019-08-08 21:57:01 · 195 阅读 · 0 评论 -
java 第4集 单例模式
在软件运行过程中会创建很多对象,有些对象的创建非常消耗资源,并且只需要一个,这个情况可以使用单例模式。`package i;public class SingletonDemo { //当类加载时创建一个实例,由于类只加载一次,所以能保证创建唯一的对象 private static SingletonDemo instance=new SingletonDemo(); ////加pri...原创 2019-08-09 09:29:26 · 88 阅读 · 0 评论 -
java 第5集 代理模式
代理模式①接口package j;//接口描述了对外提供的功能public interface Subject { //代理对象对外宣传的功能 void work();}②目标对象package j;//目标对象public class RealSubject implements Subject { //实际的工作 public void work() { ...原创 2019-08-09 11:21:34 · 70 阅读 · 0 评论 -
java 第6集 观察者模式
一、观察者模式观察者模式就是其实就是发布订阅模式,发布者发布消息后,订阅者就可以就可以得到消息通知。观察者模式设计发布者抽象的观察者具体的观察者有一个气象站,多个观察者订阅天气预报,气象站会向已订阅的观察者订阅天气预报。①天气信息package k;public class WeatherData { //温度 private int temperature; //风力 ...原创 2019-08-09 17:39:37 · 114 阅读 · 0 评论 -
java中抽象类问题
一、抽象类1.1定义—以画图形为例package g;//有抽象方法的类必须声明为抽象类,因此GraphicObject需要添加关键字abstract//抽象类不能被实例化,类本来就是不健全的,要创建一个对象,那肯定是不行的abstract class GraphicObject{//class GraphicObject{}不声明为抽象会报错会报错 protected int x...原创 2019-08-07 17:51:12 · 230 阅读 · 0 评论 -
java第7集 模板模式(一)
一、模板模式模板模式预先定义一个模板,这个模板包含了一些通用的功能,而将某些特定的实现交给子类或者接口来完成。比如去银行办理业务的步骤就是一个模板。办理任何业务都需要:①排号②办理具体的业务③评价使用抽象类的模板模式...原创 2019-08-11 09:46:34 · 108 阅读 · 0 评论 -
java第7集 模板模式(二)
接着java第7集 模板模式(一)①首先设置好接口package k1;//银行具体业务接口//接口BankAction定义了一个具体业务都需要实现的接口public interface bankAction { //办理具体的业务 String doAction(long number); }②业务模板//银行业务模板package k1;//public abst...原创 2019-08-11 11:28:38 · 151 阅读 · 0 评论 -
java第八集 object中toString、equals方法
package k4;class Animals { private String name; private String type; public Animals(String name, String type) { super(); this.name = name; this.type = type; } public String getName() { r...原创 2019-08-22 17:31:37 · 122 阅读 · 0 评论