上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
摘要: Java的接口 普通类:只有具体实现 抽象类:具体实现和规范(抽象方法)都有! 接口:只有规范!自己无法写方法,专业的约束!约束和实现分离:面向接口编程。 接口就是规范,定义的是一组规则,体现了现实世界中“如果你是...则必须能...”的思想。如果你是天使,则必须能飞;如果你是汽车就必须能跑;如果你 阅读全文
posted @ 2021-07-07 15:07 贪玩的阿柒 阅读(87) 评论(0) 推荐(0) 编辑
摘要: Java的抽象类 abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类。 抽象类中可以没有抽象方法,但抽象方法的类一定要声明为抽象类。 抽象类,不能使用new关键字来创建对象,它是用来让子类继承的。 抽象方法:只有方法的声明,没有方 阅读全文
posted @ 2021-07-07 11:43 贪玩的阿柒 阅读(295) 评论(0) 推荐(0) 编辑
摘要: Java的多态 多态的注意事项: 多态是方法的多态,属性没有多态 父类和子类,有联系 类型转换异常(ClassCastException) 存在的条件:继承关系,方法需要重写,父类引用指向子类对象。 Father f1 = new Son(); 不能被重写 static 方法,属于类,他不属于实例: 阅读全文
posted @ 2021-07-07 08:52 贪玩的阿柒 阅读(39) 评论(0) 推荐(0) 编辑
摘要: Java的继承 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模 extands的意思是“扩展”。子类是父类的扩展 Java中类只有单继承,没有多继承 继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等。 继承关系的两个类,一个为子类(派生类),一个为父类(基类) 阅读全文
posted @ 2021-07-06 20:30 贪玩的阿柒 阅读(58) 评论(0) 推荐(1) 编辑
摘要: Java方法的重写 重写:需要有继承关系,子类重写父类的方法! 方法名必须相同 参数列表列表必须相同 修饰符:范围可以扩大但不能缩小 public > protected > default > private 抛出的异常:范围可以被缩小,但不能扩大 重写,子类的方法和父类要一致,方法体不同! 为什 阅读全文
posted @ 2021-07-06 20:29 贪玩的阿柒 阅读(115) 评论(0) 推荐(1) 编辑
摘要: Java的super和this super 私有的东西无法被继承 使用super可以调用父类的属性或者方法 super.name; super.print(); super();调用父类的无参构造器,必须在子类构造器的第一行。定义子类构造器的时候,它是默认存在的,隐藏代码。 super(“name” 阅读全文
posted @ 2021-07-06 20:05 贪玩的阿柒 阅读(74) 评论(0) 推荐(1) 编辑
摘要: Java的封装 该露的露,该藏的藏 我们程序设计要追求“高内聚,低耦合”,高内聚就是类的内部数据细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用 封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。 属性私有,get/set 提高 阅读全文
posted @ 2021-07-06 10:17 贪玩的阿柒 阅读(120) 评论(0) 推荐(1) 编辑
摘要: Java的构造器(构造方法) 概念 构造方法是一种特殊的方法,它是一个与类同名且没有返回值类型的方法。 构造方法的主要功能就是完成对象创建或者初始化。 当类创建对象(实例化)时,就会自动调用构造方法。 构造方法与普通方法一样也可以重载。 他的形式如下: //方法名与类名相同 修饰符 方法名([参数列 阅读全文
posted @ 2021-07-06 09:36 贪玩的阿柒 阅读(837) 评论(0) 推荐(2) 编辑
摘要: Java面向对象编程 面向对象编程 Java的核心思想就是OOP 面向过程&面向对象 面向过程思想 步骤清晰简单,第一步做什么,第二步做什么 面对过程合适处理一些较为简单的问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类 阅读全文
posted @ 2021-07-05 20:14 贪玩的阿柒 阅读(47) 评论(0) 推荐(1) 编辑
摘要: Java的Scanner类 API 文档:https://www.runoob.com/manual/jdk11api/java.base/java/util/Scanner.html 之前我们学的基础语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入 阅读全文
posted @ 2021-07-05 19:27 贪玩的阿柒 阅读(59) 评论(0) 推荐(1) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页