面向对象
习惯de味道
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
面向对象的总结
面向对象:封装、继承、多态what、when、where、why、whom、how类与对象的关系:类是对象的抽象,对象是类的实现类是由属性和方法构成,它的每个对象都有对应的属性和方法方法:public 返回值类型 方法名(参数列表){方法体}方法的重载:方法名相同,参数列表不同目的:同一个行为的多种表现,对应相同方法名和多个方法类方法(staic方法)调用 类名.方法名( )封装:保护属性值不被随意修改私有化属性,并提供getter和setter对外接口继承:代码重用、多态原创 2020-07-28 18:47:00 · 139 阅读 · 0 评论 -
实战项目——QuickHit
任务描述1.根据输入速率和正确率将玩家分为不同级别2.级别越高,一次显示的字符数越多,玩家正确输入一次的得分也越高3.规定时间内完成规定次数的输入,正确率达到规定要求,则升级 玩家最高级别为6级、初始级别一律为1级4.用户错误输入一次,游戏结束分析1.玩家类:级别、当前级别时间、姓名、得分,玩游戏() 2.级别:字符数、得分、次数、规定时间、级别号 3.6个级别的常量: 4.游戏类:玩家,生成字符()、玩游戏()流程控制:&原创 2020-07-27 19:27:15 · 670 阅读 · 0 评论 -
Java方法重写与多态
方法重写定义:当子类继承父类方法,但是父类的方法功能无法满足子类的需求,那就需要在子类重新定义父类的方法,加入子类需要的内容,这种就是方法重写或方法的覆盖(overriding)规则:在继承的情况下,子类的方法满足:1.方法名相同2.参数列表相同3.返回值类型相同,或者是父类返回值类型的子类4.访问修饰符的权限不能小于父类方法5.抛出的异常不能大于父类(严于)父类的静态方法不能被重写为非静态方法;父类的非静态方法也不能被重写为静态方法;在子类中可以定义和父类一样的静态方法,在静态方法原创 2020-07-22 23:32:31 · 394 阅读 · 0 评论 -
构造方法和方法重载
方法的结构方法的结构:[访问修饰符] 返回值类型 方法名([参数列表]){代码;[return 具体的返回值;]}有返回值接收定义一个接收变量接收变量=类名.方法名(实参);sou(接收变量)参数:基本数据类型做参数时,传递的是值,不能出方法的范围;引用数据类型做参数是,传递的是地址,可以印象方法外部;特殊:String做参数时,等同于基本数据类型,原因是不可改变 。虚拟机(对象创建)工作原理:由类加载器,调用构造方法,如果该类没有构造方法,则使用Object类的默认构造方法原创 2020-07-21 00:06:09 · 301 阅读 · 0 评论 -
Java面向对象
一、面向对象的基本概念语言分为:1.汇编语言2.解释性语言3.编程语言广泛使用的高级编程语言有C语言、java、python 、go、scala. 其中java语言是一种面向对象的语言,基本思想就是可以把问题分成若干个相互独立的对象组成,是可拆分的。 对象是描述一个客观事物的实体,所以对象有静态特征和动态特征,静态特征又可以成为属性,动态特征又可以称为方法,即可以用来做什么。因此,几个不同对象的相同特征原创 2020-07-17 22:58:24 · 496 阅读 · 0 评论
分享