面向对象
代码懒人
我很懒,不想写简介
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
抽象类与接口
抽象类与接口**抽象方法:**在子类继承父类之后,发现有些方法必须进行重写但是如果父类中不编写此方法就没有办法使用多态调用所以必须要写但没必要实现。一.了解抽象类与普通类的区别抽象类不能被实例化(例:Pet pet = new Pet();不可以创建对象) 但可以作为引用变量去指向子类的对象(例:Pet pet = new Dog(); 父类引用指向子类对象) 可以编写匿名内...原创 2019-02-17 17:05:35 · 314 阅读 · 0 评论 -
12
异常一.了解异常概念生活中:不符合你预期情况的场景就是出现了异常编程中:程序的运行过程中所发生的不正常的条件,他会中断正在进行的程序程序运行—>异常—>程序中断运行二.理解java异常处理机制**try:**尝试 试图—>执行可能出错的代码**catch:**捕捉 抓住—>捕获异常**finally:**最终的 最后的—>无论是否发生异常代码总能...原创 2019-02-19 09:30:18 · 197 阅读 · 0 评论 -
类和对象
面向对象-类和对象数据存储方面:**变量:**只能存储一个 如果内容多了 存储起来需要定义n个变量 麻烦**数组:**可以存储一组相同数据类型的数据。 **数据类型相同:** 如果用数组存储一个人的信息/比较丰富的信息的话,不太方便。 例如:吃货联盟中存储订单和菜品信息。 纵向数组:我们定义了好多个数组,认为不同数组中,索引相同的数据,都是同一个信息。 `升...原创 2019-02-14 11:08:29 · 175 阅读 · 0 评论 -
方法
方法一.方法的参数传递访问修饰符 返回值类型 [方法名]()(形式参数列表){ // 形参 // 方法体}// 形参:在方法声明中出现的 只是用来帮助定义方法时使用的参数(用于接收调用方法时的实际参数)// 参数名随便起 因为它没有真实含义 就是为了定义需要public void printColor(String color){ syso(color);}...原创 2019-02-14 11:10:12 · 175 阅读 · 0 评论 -
三大特性之一 封装
封装一·封装的作用public class Penguin{ public int health;}Penguin p = new Penguin();p.health = -1000;因为以前传统的方式,允许外部直接访问本类中的信息(属性)!不安全!二. 会使用封装**封装:**将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信...原创 2019-02-14 11:11:27 · 228 阅读 · 0 评论 -
三大特性之一“继承”
继承理解为(共性的抽出来在父类里,非共性的单独在子类里)子类与父类是 is-a的关系一.继承的作用二.如何使用继承继承是java中实现代码重用的重要手段之一。java中只支持单根继承,即一个类只能有一个直接父类编写父类: [访问修饰符]class Pet{ //公共的属性和方法}编写子类继承父类 [访...原创 2019-02-14 11:13:58 · 229 阅读 · 0 评论 -
三大特性之一“多态”
方法重写和多态一.实现方法重写**方法重载:**发生在同一个类中,出现的方法名相同,参数列表不同的情况!与返回值类型(构造方法没有返回值类型)和访问修饰符无关!**方法重写:**发生在子类和父类之间,当子类继承了父类的方法信息之后,如果觉得不够强大,可以进行优化、重写!方法名相同。参数列表也相同,返回值类型相同或者为其子类,访问修饰符不能严于父类!注解@override 为了帮助你检验是...原创 2019-02-14 11:14:47 · 195 阅读 · 0 评论
分享