摘要: Java - 21 动态绑定机制 方法具有动态绑定机制,当调用对象方法,该方法会和该对象的内存地址(运行类型)绑定 public class Main{ public static void main(String[] args){ A a = new B(); System.out.println 阅读全文
posted @ 2024-10-15 19:33 wajiez 阅读(13) 评论(0) 推荐(0)
摘要: Java - 22 多态数组+多态参数 多态数组 数组的定义类型为父类类型,里面保存的实际元素为子类类型 Person[] persons = new Person[5]; person[0] = new Person("Jack", 20); person[1] = new Student("Ro 阅读全文
posted @ 2024-10-15 19:33 wajiez 阅读(25) 评论(0) 推荐(0)
摘要: Java - 19 面向对象编程的三大特征:继承 解决代码复用,维护性,扩展性 当多个类存在相同的属性和方法时,可以从这些类中抽象出父类,在父类中定义这些相同的属性和方法,所有子类不需要重新定义这些属性和方法,只需要通过extends来声明继承父类即可 e.g. public class Test{ 阅读全文
posted @ 2024-10-15 19:33 wajiez 阅读(14) 评论(0) 推荐(0)
摘要: Java - 20 面向对象编程的三大特征:多态 提高复用性 方法或对象具有多种形态,多态建立在封装和继承基础之上 方法的多态 // 重载体现多态 System.out.println(a.sum(10, 20)); System.out.println(a.sum(10, 20, 30)); // 阅读全文
posted @ 2024-10-15 19:32 wajiez 阅读(14) 评论(0) 推荐(0)
摘要: Java - 19 面向对象编程的三大特征:封装 封装:把抽象出的数据(属性)和对数据的操作(方法)封装在一起 数据被保护在内部 程序的其它部分只能通过被授权的操作(方法)才能对数据进行操作 好处: 隐藏实现细节 对数据进行验证,保证安全合理 封装实现步骤 属性私有化(不能直接修改属性) 提供一个 阅读全文
posted @ 2024-10-15 19:32 wajiez 阅读(17) 评论(0) 推荐(0)
摘要: Java - 18 包 区分相同名字的类 可以很好的管理类 控制访问范围 /* 声明当前类所在的包,需要放在类的最上面,一个类中最多只能由一句package */ package com.wxr package 关键字,表示打包;com.wxr 表示包名 包的本质:创建不同的文件夹/目录管理类 包的 阅读全文
posted @ 2024-10-15 19:32 wajiez 阅读(12) 评论(0) 推荐(0)
摘要: Java - 17 this关键字 哪个对象调用,this就代表哪个对象,this存储代表对象的地址,指向代表对象 public class This01{ public static void main(String[] args){ Dog dog1 = new Dog("A", 2); Sys 阅读全文
posted @ 2024-10-15 19:31 wajiez 阅读(24) 评论(0) 推荐(0)
摘要: Java - 16 构造器 constructor 完成对新对象的初始化,不是创造对象 本质是方法 public class Constructor{ public static void main(String[] args){ Person p1 = new Person("dabao", 2) 阅读全文
posted @ 2024-10-15 19:31 wajiez 阅读(11) 评论(0) 推荐(0)
摘要: Java - 15 作用域+访问修饰符 全局变量与局部变量 class Cat{ int age = 1; // 全局变量(属性),作用域是整个cat类 { int num = 100; // 代码块中 - 局部变量 } public void say(){ String greet = "hell 阅读全文
posted @ 2024-10-06 15:48 wajiez 阅读(25) 评论(0) 推荐(0)
摘要: Java - 14 方法重载+可变参数 方法重载 Java允许同一个类中,多个同名方法存在,但要求形参列表不一致(类型,顺序),返回类型没有要求 public class Overload{ public static void main(String[] args) { MyCalculator 阅读全文
posted @ 2024-10-06 15:47 wajiez 阅读(14) 评论(0) 推荐(0)