多态的好处:提高了代码的扩展性,前期定义的代码可以使用后期的内容,就是后期有父类或接口 被子类继承,实现后那么 只要方法参数类型是父类的,都可以使用 定义一个父类:Animal package Polymorphic; public abstract class Animal { public ab ...
分类:
其他好文 时间:
2019-04-06 23:09:54
阅读次数:
305
1.什么是类,什么是对象? 2.如何创建对象? 3.如何在程序中接收控制台的输入? 4.如何从现实世界中抽象出类? 5.构造方法的作用和特点是什么? 6.什么是方法重载? 领养宠物并打印宠物信息 Dog: package Animal; public class Dog { private Stri ...
分类:
其他好文 时间:
2019-04-06 09:47:21
阅读次数:
136
一、组合 二、继承(什么是什么的关系) 什么是继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 python中类的继承分为:单继承和多继承 查看继承 提示:如果没有指定基类,python的类会默认继承object类,o ...
分类:
编程语言 时间:
2019-04-02 00:25:04
阅读次数:
180
案例一: Animal: package text2; public class Animal { private String name; private int age; public String getName() { return name; } public void setName(S ...
分类:
编程语言 时间:
2019-03-29 17:24:42
阅读次数:
135
其实就是多态写法 1、向上转型,也就是创建一个子类对象,把他当做父类来看待,向上转型一定 是安全的 ,但是一旦向上转型为父类对象,就不能调用子类原本特有的方法 父类引用指向子类对象 2、向下转型,其实是一个还原的动作,也就是将父类对象还原为本来的子类对象 格式: 3.如何知道一个父类的引用原来是什么 ...
分类:
其他好文 时间:
2019-03-28 00:35:26
阅读次数:
137
多态就是接口在不同实例的不同表现形式 就像打印机一样有黑白的打印机,也有彩色的打印机 下面附一张照片 public class DT {public static void main(String[] args) { show(new Cat()); show(new dog()); Animal ...
分类:
其他好文 时间:
2019-03-25 21:57:39
阅读次数:
169
package cn.zmh.A;//动物类public class Animal { static void eat(){ }}//猫类 class Cat extends Animal { static void eat(){ System.out.println("猫吃鱼"); }} //狗类 ...
分类:
其他好文 时间:
2019-03-16 23:16:57
阅读次数:
177
package cn.zmh.A;//动物类public class Animal { void eat(){ }}//猫类 class Cat extends Animal { void eat(){ System.out.println("猫吃鱼"); }} //狗类 class Dog ext ...
分类:
其他好文 时间:
2019-03-16 23:16:38
阅读次数:
203
#1.什么是工厂模式 #2.工厂模式的分类 ''' 1. 简单工厂模式 2. 工厂方法模式 3. 抽象工厂方法模式 ''' #3.简单工厂模式的python实现 from abc import ABCMeta, abstractmethod class Animal(metaclass=ABCMet... ...
分类:
编程语言 时间:
2019-03-16 19:39:50
阅读次数:
182
Dango model 几种继承形式抽共享继承不能等实例化,抽象方法必须在子类中实现,Django不对其建立对应的表。class Animal(models.Model): name = models.CharField(max_length=50) age = models.PositiveInt ...
分类:
其他好文 时间:
2019-03-16 00:26:08
阅读次数:
286