Chapter08 面向对象(中级)】的更多相关文章

Chapter08 面向对象(中级) 8.1 IDEA的使用 1. 快捷键 删除当前行, 默认是 ctrl + Y 自己配置 ctrl + d 复制当前行, 自己配置 ctrl + alt + 向下光标 补全代码 alt + / 添加注释和取消注释 ctrl + / [第一次是添加注释,第二次是取消注释] 导入该行需要的类 先配置 auto import , 然后使用 alt+enter 即可 快速格式化代码 ctrl + alt + L 快速运行程序 自己定义 shift + F10 生成构造…
1.如何创建类 class 类名: pass class bar: pass 2.创建方法 构造方法,__init__(self,arg) obj = 类('a1') 普通方法 obj = 类(‘xxx’) obj.普通方法名() class bar: #构造方法 def __init__(self,n): self.name = n #普通方法 def foo(self): print(self.name) #生成一个叫obj对象 obj=bar('noube') #obj对象调用类里面人方法…
Chapter09 项目 房屋出租系统(面向对象中级) 9.1 房屋出租系统-需求 9.1.1项目需求说明 实现基于文本界面的<房屋出租软件>. 能够实现对房屋信息的添加.修改和删除(用数组实现),并能够打印房屋明细表 9.2 房屋出租系统-界面 9.2.1项目界面 - 主菜单 9.2.2项目界面- 新增房源 9.2.3项目界面- 查找房源 9.2.4项目界面- 删除房源 9.2.5项目界面- 修改房源 9.2.6项目界面- 房屋列表 9.2.7项目界面- 退出系统 9.3 房屋出租系统-设计…
面向对象编程中级篇: 编程思想概述: 面向过程:根据业务逻辑从上到下写垒代码  #最low,淘汰 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 #混口饭吃 def add(hostname,port,username,password,dbname) #连接数据库 #操作 #端口 def remove(hostname,port,username,password,dbname) #连接数据库 #操作 #端口 def create(hostname,port,userna…
如果您对Kotlin很有兴趣,或者很想学好这门语言,可以关注我的掘金,或者进入我的QQ群大家一起学习.进步. 欢迎各位大佬进群共同研究.探索 QQ群号:497071402 进入正题 在前面的章节中,详细的详解了类的使用,但是由于篇幅的限制,关于类的很多特性都没有讲解到.今天在这篇文章中,详细的讲解Kotlin中类的特性.如果您对Kotlin中的类还没有一个整体的了解的话,请参见我上一篇文章Kotlin--类(class)详解 众所周知,Kotlin是一门面向对象的开发语言.那么他也有面向对象语言…
第七章 面向对象编程-中级7.1 包7.1.1 Java 中的包7.1.2 Scala 中的包7.1.3 Scala 包的特点概述7.1.4 Scala 包的命名7.1.5 Scala 会自动引入的常用包7.1.6 Scala 包注意事项和使用细节7.1.7 包对象7.1.8 包对象的底层实现机制分析(重点)7.1.9 包对象的注意事项7.2 包的可见性7.2.1 回顾 Java 包的可见性7.2.2 Scala 中包的可见性介绍7.2.3 Scala 中包的可见性和访问修饰符的使用7.3 包的…
面向对象进阶 总结.补充(http://blog.csdn.net/fgf00/article/details/52479307) 面向对象高级语法部分 静态方法.类方法.属性方法 类的特殊方法 反射 动态绑定属性,限制绑定( __slots__) 异常处理 一. 面向对象高级语法部分 1.静态方法(@staticmethod) 通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法. 普通的方法,可以在实例化后直接调用,并且在方法里可以通过self.调用实例变量或类变量,但静态…
1.1.Java 基本数据类型: Java提供了8种基本类型.六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型. byte.short.int.long.float.double.boolean.char 1.2.面向对象的三种特性: 封装:封装是把数据和操作数据的方法封装起来,对数据的访问只能通过已定义的接口进行访问. Java的四种访问控制符: 默认的(default):不使用任何修饰符,在同一包内课件. 私有的(private):使用private修饰,在同一类内可见.…
7.1 包 7.1.1 看一个应用场景 现在有两个程序员共同开发一个项目,程序员xiaoming希望定义一个类取名Dog,程序员xiaohong也想定一个类也叫Dog,两个程序员还为此吵了起来,该怎么办? --->使用包即可解决这个问题 7.1.2 回顾-Java包的三大作用 1) 区分相同名字的类 2) 当类很多时,可以很好的管理类 3) 控制访问范围 7.1.3 回顾-Java打包命令 -打包基本语法 package com.c; -打包的本质分析 实际上就是创建不同的文件夹来保存类文件 7…
1.何为面向对象 其本质是以建立模型体现出来的抽象思维过程和面向对象的方法(百度百科)是一种编程思维,也是一种思考问题的方式 如何建立面向对象的思维呢?1.先整体,再局部2.先抽象,再具体3.能做什么,再怎么做 2.何为继承 继承是面向对象三大特征之一继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类 被继承的类称为父类(超类),继承父类的类称为子类(派生类)通过继承可以实现代码重用子类拥有父类非 private 的…