随笔分类 -  Java面向对象

摘要:抽象类 ◆ abstract 修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类。 ◆ 抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。 ◆ 抽象类,不能使用new关键字来创建对象,它是用来让子类继承的。 ◆ 抽象方法,只有方法的 阅读全文
posted @ 2021-03-04 23:46 Cozy-xy 阅读(52) 评论(0) 推荐(0)
摘要:多态 ◆ 动态编译:类型:可扩展性 ◆ 即同一方法可以根据发送对象的不同而采用多种不同的行为方式。 ◆ 一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多(父类、有关系的类) ◆ 多态存在的条件 有继承关系 子类重写父类方法 父类引用指向子类对象 ◆ 注意:多态是方法的多态,属性没有多态性 阅读全文
posted @ 2021-03-03 19:58 Cozy-xy 阅读(34) 评论(0) 推荐(0)
摘要:封装 ◆ 该露的露,该藏的藏 我们程序设计要追求 “高内聚,低耦合” 。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。 高内聚:比如说,银行里面的钱的总金额,应该由银行内部的人员去管,他不应该让所有人操作,每个人只能操作自己当前的账户 低耦合:比如,取钱 阅读全文
posted @ 2021-03-02 22:41 Cozy-xy 阅读(86) 评论(0) 推荐(0)
摘要:类与对象的关系 ◆类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物。 动物、植物、手机、电脑 ....... Person 类、Pet类、car 类等,这些类都是用来描述/定义某一类具体的事物应该具备的特点和行为。 ◆ 对象是抽象概念的具体实例 张三就是人的一个 阅读全文
posted @ 2021-02-28 14:59 Cozy-xy 阅读(126) 评论(0) 推荐(0)
摘要:面向过程 & 面向对象 类 = 属性 + 方法 面向对象:就相当于设计的一个框架 面向过程:就相当于一个具体的执行流程 ◆ 面向过程思想 线性思维 比如,一个人造一栋高楼,成本就非常高,一个人要分担很多的角色 步骤清晰简单,第一步做什么,第二步做什么 面对过程适合处理一些较为简单的问题 ◆ 面向对象 阅读全文
posted @ 2021-02-27 18:08 Cozy-xy 阅读(159) 评论(0) 推荐(0)