摘要: 覆盖方法:子类重写父类的方法 super关键字:1:调用超类方法 2:调用超类构造器 多态 is-a规则的另一种表述是替换规则,它指出程序中出现超类对象的任何地方都可以使用子类对象替换(例如:可以将子类对象赋给超类变量 Manager boss = new Manage() Employee [] 阅读全文
posted @ 2021-10-28 21:27 洳是 阅读(54) 评论(0) 推荐(0)
摘要: 类:构造对象的模板或蓝图,类构造对象的过程称为创建类的实例 封装(数据隐藏):将数据和行为组合在一个包里,并对对象使用者隐藏具体实现方式 对象中的数据称为实例字段,操作数据的过程称为方法 数据封装的关键在于,绝不能让类中的方法直接访问其他类的实例字段。程序只能通过对象的方法与对象的数据进行交互。 对 阅读全文
posted @ 2021-10-28 12:59 洳是 阅读(75) 评论(0) 推荐(0)
摘要: Java白皮书十一个关键术语 简单性:剔除C++中许多很少使用、难以处理、容易混淆的特性;另一个方面是小 面向对象:将重点放在数据和数据接口上 分布式:丰富例程库,处理协议,应用程序通过URL打开和访问网络上的对象。(分布式是一种架构模式,是将公有模块进行提取,构建成单独的模块,部署在不同服务器上进 阅读全文
posted @ 2021-10-28 01:45 洳是 阅读(179) 评论(0) 推荐(0)
摘要: 1:选择结构 条件表达式不允许使用赋值运算= 缩进是体现代码逻辑关系的重要方式,同一个代码块必须保证相同的缩进量 三元运算符 value1 if condition else value2 2 :循环结构 python标准库math提供最大公约数函数gcd() itertools提供排列函数perm 阅读全文
posted @ 2021-10-10 14:32 洳是 阅读(88) 评论(0) 推荐(0)
摘要: 1:常用python序列有列表、元组、字符串、(有序)字典、集合(无序) 2:列表、元组、字符串以及range对象支持双向索引(用负数最后一个元素下标为-1,以此类推) 3:列表和列表推导式 同一个列表的元素的数据类型可以各不相同 列表的创建和删除 1:用 = 将列表赋值 2:用list()函数将元 阅读全文
posted @ 2021-10-09 23:38 洳是 阅读(250) 评论(0) 推荐(0)
摘要: 1:Python属于强类型编程,Python解释器会根据赋值或者运算自动推断变量类型 2:Python是一种动态语言,变量类型是随时改变 3:type()返回变量类型 isinstance(3,int)对象是否是指定类型的实例 4:python内置支持复数运算 x = 3 + 4j x.imag(虚 阅读全文
posted @ 2021-10-09 21:40 洳是 阅读(39) 评论(0) 推荐(0)