Object 概念 所有类的顶级父类 存在于java.lang包中,这个包不需要我们手动导包 常用方法 toString() 默认返回 类名@地址 的格式,来展示对象的地址值,如:a00000.Student@a0834e7。 如果想看属性值我们可以重写这个方法,重写后返回的就是把属性值拼接成一个字 ...
继承 子类继承父类除私有内容外的其他内容继承: 子类可以自动拥有父类中除了私有内容外的其他所有内容.语法:public class 子类 extends 父类{}那什么样的逻辑我们可以写成继承关系呢? 当出现xxx是一种xxxx的时候. 就可以用继承关系.比如, 写一个手机类package com.... ...
分类:
编程语言 时间:
2020-01-18 16:24:11
阅读次数:
84
面向对象第四天 数据结构 内置数据结构 不是python内置的 ? 类的继承顺序 父类对子类的约束 多态和鸭子类型 ...
分类:
其他好文 时间:
2020-01-18 14:18:48
阅读次数:
52
多态的概述及其代码体现 多态(polymorphic)概述 事物存在的多种形态 多态前提 a:要有继承关系。 b:要有方法重写。 c:要有父类引用指向子类对象。 运行结果为猫吃鱼 猫吃鱼 多态中的成员访问特点之成员变量 成员变量 编译看左边(父类),运行看左边(父类)。 运行结果为 10 20 多态 ...
分类:
编程语言 时间:
2020-01-17 21:32:14
阅读次数:
83
js自定义类的理解 js自定义类,形式与功能上看起来就像java的类整体与类的构造方法的二合一。 在实例与类的关系上,又有点像java中子类与父类的关系,因为js的实例可以给自己添加自己的方法和属性。 js自定义类的声明 声明方式也用关键字function,类名第一个字母大写,可以有参数(形如构造方 ...
分类:
Web程序 时间:
2020-01-17 21:18:19
阅读次数:
89
一、面对对象的三大特征: 封装:根据职责将属性和方法封装到一个抽象的类中 定义类的准则 继承:实现代码的重用,相同的代码不需要重复编写 设计类的技巧 子类针对自己特有的需求,编写特定的代码 多态:不同的子类对象调用相同的父类方法,产生不同的执行结果 多态可以增加代码的灵活度 以继承和重写父类的方法为 ...
分类:
编程语言 时间:
2020-01-17 17:32:20
阅读次数:
80
Python3.7之派生 子类也可以添加自己新的属性或者在自己这里重新定义这些属性(不会影响到父类),需要一旦重新定义了自己的 属性且与父类重名,那么调用新增的属性时,就以自己为准。 派生就是子类在继承父类的基础上衍生出新的属性。子类中独有的,父类中没有的;或子类定义与父类重名的东 西。子类也叫派生 ...
分类:
编程语言 时间:
2020-01-17 11:49:02
阅读次数:
66
Python3.7之继承 一、什么叫继承 继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类或超 类,新建的类称为派生类或子类。子类会“”遗传”父类的属性,从而解决代码重用问题。 单继承与多继承 经典类与新式类 只有在python2中才分新式类和经典 ...
分类:
编程语言 时间:
2020-01-17 11:34:26
阅读次数:
85
1.创建类和生成示例 说明:constructor是构造方法,在new对象时自动调用,最后返回实例(不用写return)。类中方法前不用写function。若不写constructor,则类用默认的constructor。 2.继承 子类能继承父类的方法和属性。 说明:程序报错:一个类中的方法的th ...
分类:
其他好文 时间:
2020-01-17 09:53:13
阅读次数:
70
Java:多态 [toc] 定义 多态:简单来说,多种形态,多种处理方法。不同对象对相同的消息有不一样的反应。就好比一个学渣(本人)拿到了一张60分的成绩单,就十分高兴,而学霸拿到一张60分的成绩单,就十分郁闷。 发生条件 1. 继承,子类继承父类 2. 重写(override),子类重写父类的方法 ...
分类:
编程语言 时间:
2020-01-16 12:48:43
阅读次数:
93