面向对象三大特征
Mr_muu
这个作者很懒,什么都没留下…
展开
-
接口--default
/* * 动物接口 * */ interface Animals{ void run(); void shout(); //信息展示方法 //default,接口里面可以实现方法Java8之后 default void print(){ System.out.println("动物"); } } //狗接口 interface Dog{ void shout(); } class labuladuoDog implements Animals,Dog{ @Over.原创 2020-10-16 21:27:00 · 68 阅读 · 0 评论 -
多态
父类-Creator //生物类 public class Creator { private int age; public int getAge() { return age; } public void setAge(int age) { this.age = age; } public Creator() { super(); System.out.println("C...原创 2020-10-16 21:24:27 · 181 阅读 · 0 评论 -
继承
/** * 1.面向对象的第二大特征:继承性 *2.什么是继承?子类继承父类,允许子类拥有父类的属性和行为 * *3.优缺点 *优点:提高了代码分复用性 *缺点:由于继承会有多层的继承关系,会提高他们之间的依赖关系,耦合度会变高 * *4.语法: *class 子类 extends 父类{ *} * */ 父类-Person public class Person { private String name;//姓名 private int age;//年龄 p...原创 2020-10-16 21:23:54 · 82 阅读 · 0 评论 -
封装
Student,封装 /** * 面向对象的三大特征:封装性 * 当我创建完对象以后,我如果直接通过"对象名.属性名"的方式给属性赋值的话,可能会出现一些不符合实际情况的问题, * 所有我们不考虑使用"对象名.属性名"的方式赋值,而是通过"对象名.方法名()"的方式进行赋值,因为我可以在 * 方法里面加上大量的业务逻辑,对属性值进行限制 * * 解决方式: * 1.将属性私有化 * 2.提供公用的(get and set)方法实现属性的取值和赋值 * */ public cla...原创 2020-10-16 21:23:43 · 81 阅读 · 0 评论