?背景:有三种类型的车供给用户来租用? ?要求:控制台用户交互界面,根据用户需求输出租车价格,结果如下: 创建租车类主要设计过程: 创建租车类 创建Car父类,包含四种属性成员,重写构造方法 创建三种车型对应的子类继承于Car父类 创建Car型数组存储子类实例化对象 创建输出欢迎界面的方法 创建输出 ...
分类:
编程语言 时间:
2018-04-19 20:49:41
阅读次数:
314
一、多态 定义 一切皆对象,不同的对象可以调用相同的方法,实现的过程不一样。但是该方法必须有意义,符合子类实例化后的对象的实际情况,也就是一定会被子类或者子类的实例调用 预热:l1=[1,2,3]str1="ljytest"len(l1)的结果等于l1.__len__()的结果len(str1)的结 ...
分类:
编程语言 时间:
2018-04-05 01:18:03
阅读次数:
168
子父类中的构造函数的特点。 在子类构造对象时,发现,访问子类构造函数时,父类也运行了。 为什么呢? 原因是:在子类的构造函数中第一行有一个默认的隐式语句。 super(); 子类的实例化过程:子类中所有的构造函数默认都会访问父类中的空参数的构造函数。 为什么子类实例化的时候要访问父类中的构造函数呢? ...
分类:
其他好文 时间:
2018-01-17 23:33:02
阅读次数:
181
单例模式的作用就是在整个应用程序的生命周期中,单例类的实例都只存在一个,同时这个类还必须提供一个访问该类的全局访问点。 首先创建一个单例类,可以直接使用这个单例类获得唯一的实例对象,也可以继承该类,使用子类实例化对象。 下面的代码使用子类进行实例对象创建 Singleton.php文件 Single ...
分类:
Web程序 时间:
2017-12-31 13:36:32
阅读次数:
215
在子类构造对象时,发现访问子类构造函数时,父类也运行了。 为什么呢? 因为:在子类的构造函数中,第一行有一个默认的隐式语句 > super(); //调用的是父类中空参数的构造函数 而子类的构造函数(无论有 还是无参),第一行的默认隐式语句都是super(); 为什么子类实例化的时候要访问父类中的构 ...
分类:
其他好文 时间:
2017-12-23 17:19:29
阅读次数:
133
接口接口可以理解为一种更为抽象的抽象类,是抽象类的一种特殊形式,抽象类中可以定义不是抽象方法的一般方法(有方法体的方法),可以让子类直接继承使用,而接口中只能定义抽象方法,不能有一般方法,只能创建子类子类实例化使用。接口的定义接口也是一种特殊的类,但是接口的定义关键字不是class,需要用interface(接口)关键字来定义定义格式:public interface 接口名{ &nbs
分类:
其他好文 时间:
2017-12-17 20:55:57
阅读次数:
151
1 抽象类: 关键字(abstract): 特点:1)抽象类不能实体化,要调用只能创建子类并继承抽象类方法,将子类实例化后再从子类中调用; 2) 抽象类可以有抽象方法(抽象方法只有abstract+方法名 ,没有参数。若调用需在子类重写方法),也可以有实际方法 3) 抽象方法只能存在抽象类中,抽象类 ...
分类:
其他好文 时间:
2017-11-12 17:28:46
阅读次数:
146
【注:以下内容大部分摘自李兴华老师的Java笔记】 1.List本身属于一个接口,要想取得接口的实例化对象,那么应该通过子类实例化接口,它有两个常用子类: ArrayList【数组实现,查询快,增删慢,线程不安全,轻量级】、 Vector【数组实现,线程安全,重量级 】。 1.1 List接口中,g ...
分类:
其他好文 时间:
2017-10-01 18:10:49
阅读次数:
181
Pet pet=new Dog(); //Pet是父类,Dog是子类。 这个方法是父类做类型,子类实例化。 相关例子: 员工回家的例子; 1,先做一个抽象父类,包含走的想法。 2,在创建一个类,包含回家的想法。 3,创建两个子类,继承父类。子类包含回家的两个工具。 4,调用 本人学的不扎实,以后深入 ...
分类:
编程语言 时间:
2017-04-25 18:35:14
阅读次数:
1062