1、设计四个类,分别是:(知识点:抽象类及抽象方法) (1)Shape表示图形类,有面积属性area、周长属性per,颜色属性color,有两个构造方法(一个是默认的、一个是为颜色赋值的),还有3个抽象方法,分别是:getArea计算面积、getPer计算周长、showAll输出所有信息,还有一个求 ...
分类:
其他好文 时间:
2020-05-21 11:44:23
阅读次数:
45
1、设计四个类,分别是:(知识点:抽象类及抽象方法) (1)Shape表示图形类,有面积属性area、周长属性per,颜色属性color,有两个构造方法(一个是默认的、一个是为颜色赋值的),还有3个抽象方法,分别是:getArea计算面积、getPer计算周长、showAll输出所有信息,还有一个求 ...
分类:
其他好文 时间:
2020-05-21 11:43:35
阅读次数:
44
一。构造方法的特点 创建新的对象 A a =new A (); 二。抽象类和抽象方法的特点是什么? 1.抽象类使用abstract修饰; 2、抽象类不能实例化,即不能使用new关键字来实例化对象; 3、含有抽象方法(使用abstract关键字修饰的方法)的类是抽象类,必须使用abstract关键字修 ...
分类:
编程语言 时间:
2020-05-21 10:02:43
阅读次数:
49
构造方法的特点 1.名称和类名相同 2.没有返回值类型 3.参数列表不同抽象类和抽象方法的特点 1.抽象类和抽象方法都通过abstract关键字来修饰。 2.抽象类不能实例化。抽象类中可以没有、有一个或多个抽象方法,甚至全部方法都可以是抽象方法。 3.抽象方法只有方法声明,没有方法实现。有抽象方法的 ...
分类:
编程语言 时间:
2020-05-20 20:04:28
阅读次数:
50
参考地址:https://design-patterns.readthedocs.io/zh_CN/latest/read_uml.html#id4 从一个示例开始 车的类图结构为<<abstract>>,表示车是一个抽象类; 它有两个继承类:小汽车和自行车;它们之间的关系为实现关系,使用带空心箭头 ...
分类:
其他好文 时间:
2020-05-20 12:06:33
阅读次数:
74
IO流学习 流的分类 根据操作单位不同分为字节流和字符流 根据流向不同分为输入流和输出流 根据角色不同分为节点流和处理流 以下四个类是IO流中最基础的类,都是抽象类。其他流都是继承他们的。 | 分类 | 字节流 | 字符流 | | | | | | 输入流 | InputStream | Reader ...
分类:
编程语言 时间:
2020-05-18 18:27:24
阅读次数:
72
#一、多态#多态指的是一类事物有多种形态,(一个抽象类有多个子类,因而多态的概念依赖于继承)#1.序列类型有多种形态:字符串,列表,元组#2.动物有多种形态:人,狗,猪#装载自:https://www.cnblogs.com/luchuangao/p/6739557.html#多态的概念是应用于ja ...
分类:
编程语言 时间:
2020-05-17 21:54:05
阅读次数:
82
不一定,关键要看子类是否是抽象类。 如果子类是非抽象类,则必须实现接口中的所有方法;如果子类是抽象类,则可以不实现接口中的所有方法,因为抽象类中允许有抽象方法的存在!1、抽象类定义抽象类往往用来表征对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。通常在 ...
分类:
编程语言 时间:
2020-05-17 19:23:22
阅读次数:
138
依赖倒置原则(Dependency Inversion Priniciple,()DIP)(也叫依赖倒转原则)的定义: 高层模块不要应该依赖低层模块,他们都应该依赖抽象,抽象(接口和抽象类)不应该依赖于细节,细节(具体实现的类)应该依赖于抽象。意为要针对接口编程不要针对对象编程。 另一种描述为要针对 ...
分类:
其他好文 时间:
2020-05-17 16:11:20
阅读次数:
56