![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Jorne Chen
这个作者很懒,什么都没留下…
展开
-
内部类_简单应用
内部类:在一个类中定义另一个类,类中的类称为内部类(相对于外嵌类)。基本属性: 外嵌类的属性在内部类中有效,内部类可以在方法中调用外嵌类的方法; 外嵌类的类体可以用内部类声明对象作为外嵌类的属性; 除外嵌类,其他类不可以用内部类声明对象。以下为简单的内部类应用的例子:RedCowForm.javapublic class RedCowForm { public static S...原创 2018-04-20 21:17:12 · 728 阅读 · 0 评论 -
和子类有关的匿名类(继承式)
匿名类:不想显式定义一个类的子类,但又想重写(添加)某一个类的方法,则可以应用匿名类(没有名字的子类)。匿名类是一个内部类匿名类的类体不可声明static成员变量和static方法用匿名类创建对象,要直接使用父类的构造方法先定义一个抽象类OuterAlphabet.javapublic abstract class OuterAlphabet {//抽象类 public abstract voi...原创 2018-04-21 08:12:10 · 2011 阅读 · 4 评论 -
和接口有关的匿名类(接口式)
接口式匿名类,Interface interface = new Interface(){实现接口的类体}如果需要对匿名内部类构造,在匿名内部类的类体写构造代码块儿完成初始化工作。定义一个接口Computable.javapublic interface Compute {//一个简单的接口 public void speak(); }实现接口回调的类machine.javapublic cla...原创 2018-04-21 08:33:05 · 2662 阅读 · 1 评论 -
Java处理异常---捕获异常
方法调用过程因为参数传递错误,方法可能会抛出异常对象;用catch接收抛出的异常对象,使用如下方法输出有关异常的信息:public String getmessage(); public void printDtackTrace(); public String toString();try-catch-finally语句的综合应用TestException.javapublic class Te...原创 2018-04-21 11:37:01 · 247 阅读 · 0 评论 -
Java处理异常---声明抛出异常
可以通过自定义异常类的子类实现自定义异常类,使得异常更加灵活。throws关键字,跟在方法后面,声明要抛出的异常类型。调用声明了throws异常的方法,必须进行异常处理(可以是调用所在的方法再throws),否则不能通过编译。自定义异常类BankException.javapublic class BankException extends Exception { String message;...原创 2018-04-21 13:04:41 · 1953 阅读 · 0 评论 -
接口回调
接口回调,上转型,体现程序设计的“开-闭”原则接口Advertisement.javapublic interface Advertisement { void showAdvertisement();//接口只声明方法,不给出实现,显示广告语 String getCorpName();//get公司名称 }与接口配套的调用接口方法的类,参数为接口的实现类AdvertisementBoard....原创 2018-04-21 16:30:32 · 533 阅读 · 0 评论 -
简单工厂设计模式
工厂设计模式抽象工厂,用于规定具体工厂需具备的功能(方法)GirlFriend.javapublic abstract class GirlFriend {//抽象工厂,规定了girlfriend需要具备的方法,也用于上转型调用 public abstract void speak(); }三个具体工厂WangGirl.javapublic class WangGirl extends Girl...原创 2018-04-21 17:35:17 · 137 阅读 · 0 评论