随笔分类 -  重学Java

摘要:package day2.yubaby03.p1; /* 3 接口 3.1 接口概述 接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用。 Java中的接口更多的体现在对行为的抽象! 3.2 接口特点 接口用关键字interface修饰 public interface 接口名 {} 类实 阅读全文
posted @ 2021-05-28 15:25 yub4by 阅读(74) 评论(0) 推荐(0)
摘要:package day2.yubaby02.p3; /* 2.4 抽象类案例-猫和狗 */ public class AnimalDemo { public static void main(String[] args) { Animal a1 = new Cat(); a1.setName("to 阅读全文
posted @ 2021-05-28 15:24 yub4by 阅读(116) 评论(0) 推荐(0)
摘要:package day2.yubaby02.p2; /* 2.3 抽象类的成员特点 抽象类可以有成员变量 既可以是变量,也可以是常量 抽象类可以有构造方法 空参构造 或/和 有参构造 但抽象类不能直接实例化 抽象类构造方法的作用:子类访问父类数据的初始化 抽象类可以有成员方法 抽象方法:限定子类必须 阅读全文
posted @ 2021-05-28 15:23 yub4by 阅读(64) 评论(0) 推荐(0)
摘要:package day2.yubaby02.p1; /* 2 抽象类 2.1 抽象类的概述 当我们在做子类共性功能抽取时,有些方法在父类中并没有具体的体现,这个时候就需要抽象类了! 在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类! 2.2 抽象类的特 阅读全文
posted @ 2021-05-28 15:22 yub4by 阅读(58) 评论(0) 推荐(0)
摘要:package day2.yubaby01.p4; /* 1.5 多态案例-猫和狗 */ public class AnimalDemo { public static void main(String[] args) { Animal a = new Cat(); a.setName("tom") 阅读全文
posted @ 2021-05-28 15:20 yub4by 阅读(55) 评论(0) 推荐(0)
摘要:package day2.yubaby01.p3; /* 1.4 多态中的转型 向上转型 子-->父 父类引用指向子类对象 向下转型 父-->子 父类引用转为子类对象 格式:子类型 对象名 = (子类型)父类引用; */ public class AnimalDemo { public static 阅读全文
posted @ 2021-05-28 15:18 yub4by 阅读(36) 评论(0) 推荐(0)
摘要:package day2.yubaby01.p2; /* 1.3 多态的利弊 好处 提高程序的扩展性。定义方法时候,使用父类型作为参数,在使用的时候,使用具体的子类型参与操作 弊端 不能使用子类的特有成员 */ public class AnimalDemo { public static void 阅读全文
posted @ 2021-05-28 15:15 yub4by 阅读(71) 评论(0) 推荐(0)
摘要:package day2.yubaby01.p1; /* 1 多态 1.1多态的概述 什么是多态 同一个对象,在不同时刻表现出来的不同形态 多态的前提 要有继承或实现关系 要有方法的重写 要有父类引用指向子类对象 1.2多态中的成员访问特点 成员变量 编译看父类,运行看父类 成员方法 编译看父类,运 阅读全文
posted @ 2021-05-28 15:13 yub4by 阅读(79) 评论(0) 推荐(0)
摘要:1 package day1.yppah04.p6; 2 3 /* 4 4.6 static 5 6 static的概念 7 static关键字是静态的意思,可以修饰【成员方法】,【成员变量】 8 static修饰的特点 9 1. 被类的所有对象共享,这也是我们判断是否使用静态关键字的条件 10 2 阅读全文
posted @ 2021-05-27 20:39 yub4by 阅读(48) 评论(0) 推荐(0)
摘要:1 package day1.yppah04.p5; 2 3 /* 4 4.4 final 5 6 fianl关键字的作用 7 final代表最终的意思,可以修饰成员方法,成员变量,类 8 final修饰类、方法、变量的效果 9 fianl修饰类:该类为最终类,不能被继承(不能有子类,但是可以有父类 阅读全文
posted @ 2021-05-27 20:38 yub4by 阅读(118) 评论(0) 推荐(0)
摘要:1 package day1.yppah04.p3; 2 3 /* 4 4.3 权限修饰符 5 6 修饰符 同一类 同一包中子类/无关类 不同包的子类 不同包的无关类 7 private OK 8 默认 OK OK 9 protected OK OK OK 10 public OK OK OK OK 阅读全文
posted @ 2021-05-27 20:35 yub4by 阅读(51) 评论(0) 推荐(0)
摘要:1 package day1.yppah04.p1; 2 3 public class Teacher { 4 public void teach(){ 5 System.out.println("好好教书"); 6 } 7 } 1 package day1.yppah04.p2; 2 3 impo 阅读全文
posted @ 2021-05-27 20:31 yub4by 阅读(35) 评论(0) 推荐(0)
摘要:1 package day1.yppah03; 2 3 /* 4 3.2 案例-猫和狗 5 */ 6 7 public class AnimalDemo { 8 9 public static void main(String[] args) { 10 Cat c1 = new Cat(); 11 阅读全文
posted @ 2021-05-27 20:28 yub4by 阅读(94) 评论(0) 推荐(0)
摘要:1 package day1.yppah03; 2 3 /* 4 3 继承练习 5 6 3.1 案例-老师和学生 7 */ 8 9 public class PersonDemo { 10 public static void main(String[] args) { 11 Teacher t1 阅读全文
posted @ 2021-05-27 20:26 yub4by 阅读(4225) 评论(0) 推荐(0)
摘要:1 package day1.yppah02; 2 3 /* 4 2.8. Java中继承的注意事项 5 6 1. Java中类只支持单继承,不支持多继承 7 错误范例:class A extends B, C { } 8 2. Java中类支持多层继承 9 正确范例:calss B extends 阅读全文
posted @ 2021-05-27 20:23 yub4by 阅读(61) 评论(0) 推荐(0)
摘要:1 package day1.yppah02; 2 3 /* 4 2.7 方法重写的注意事项 5 6 方法重写的注意事项 7 1. 私有方法不能被重写(父类私有成员子类是不能继承的) 8 2. 子类方法访问权限不能更低(public > 默认 > 私有) 9 10 */ 11 12 public c 阅读全文
posted @ 2021-05-27 20:22 yub4by 阅读(76) 评论(0) 推荐(0)
摘要:1 package day1.yppah02; 2 3 /* 4 2.6 方法重写 5 6 1、方法重写概念 7 子类出现了和父类中一模一样的方法声明(方法名一样,参数列表也必须一样) 8 2、方法重写的应用场景 9 当子类需要父类的功能,而功能主体子类有自己特有内容时,可以重写父类中的方法, 10 阅读全文
posted @ 2021-05-27 20:19 yub4by 阅读(45) 评论(0) 推荐(0)
摘要:1 package day1.yppah02; 2 3 /* 4 2.4 继承中成员方法的访问特点 5 6 通过子类对象访问一个方法 7 1. 子类成员范围找 8 2. 父类成员范围找 9 3. 如果都没有就报错(不考虑父亲的父亲…) 10 11 2.5 super内存 12 13 对象在堆内存中, 阅读全文
posted @ 2021-05-27 20:18 yub4by 阅读(39) 评论(0) 推荐(0)
摘要:1 package day1.yppah02; 2 3 /* 4 2.3 继承中构造方法的访问特点 5 6 注意: 7 子类中所有的构造方法默认都会访问父类中无参的构造方法 8 子类会继承父类中的数据,可能还会使用父类的数据。所以,子类初始化之前,一定要先完成父类数据的初始化, 9 原因在于,每一个 阅读全文
posted @ 2021-05-27 20:16 yub4by 阅读(40) 评论(0) 推荐(0)
摘要:1 package day1.yppah02; 2 3 /* 4 2.2 super关键字 5 6 this&super关键字 7 this:代表本类对象的引用 8 super:代表父类存储空间的标识(可以理解为父类对象引用) 9 10 this和super的使用分别 11 成员变量: 12 thi 阅读全文
posted @ 2021-05-27 20:14 yub4by 阅读(31) 评论(0) 推荐(0)