上一页 1 ··· 7 8 9 10 11 12 13 14 下一页
摘要: /* java提供了一个关键字:interface,用来定义一个接口 接口的主要作用是用来描述类的额外功能的。 定义一个接口的语句定义格式: interface 接口名{ } 需求:定义一个普通的狗类,和一个会骑车的狗类 使用接口的注意事项: 1、接口中只能出现抽象方法,不能写具体的方法 2、一个具 阅读全文
posted @ 2024-08-05 22:43 ていせい 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 多态程序中,第一大前提要有继承关系。 但是呢,比如上午写的动物案例,我们将狗,猫,猪这些具体的动物分别编写了一个类进行对应这都是没问题的。 但是呢,动物本身应该是一个抽象的概念,我们在现实生活中其实是找到不到Animal的实例的。 具体的事物,我们就可以使用java代码将其定义成一个class类,然 阅读全文
posted @ 2024-08-05 22:05 ていせい 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 向上转型(Upcasting)是指将子类的引用赋值给父类类型的引用。换句话说,就是用父类类型的变量来引用子类对象。这种转换是自动的,不需要进行强制类型转换。 语句定义格式: 父类类型 引用名 = new 子类类型(); 多态访问成员方法的弊端: 多态的形式下,无法调用子类中特有的方法。 解决方案:向 阅读全文
posted @ 2024-08-05 20:50 ていせい 阅读(3) 评论(0) 推荐(0) 编辑
摘要: package com.shujia.day09; import java.nio.channels.Pipe; /* 多态的好处 1、提高了程序的维护性(由继承保证) 2、提高了程序的扩展性(由多态保证) */ class Animal{ String name; int age; public 阅读全文
posted @ 2024-08-05 20:42 ていせい 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 多态:某一个事物在不同状态下的多种状态 举例: 1、学生是人,老师是人,医生是人。 2、汽态的水是水,固态的水是水,液态的水是水 在java中要实现多态的话,需要有3个前提: 1、必须要有继承关系 2、要有方法的重写(思考可否不重写?) 不是必须要重写的,重写可以体现子类的专属特征。 3、要有父类的 阅读全文
posted @ 2024-08-05 19:36 ていせい 阅读(2) 评论(0) 推荐(0) 编辑
摘要: /* 父类中的除了非私有的,非静态方法,构造方法,难道其他的方法都可以让子类重写吗?如果某一个方法不想子类重写,只能让子类使用 java提供了以关键字:final 最终的,不可变 可以修饰类,成员变量,成员方法 */ /* final:最终的,不可变的 可以修饰类,成员变量,成员方法 类:修饰类,不 阅读全文
posted @ 2024-08-04 21:56 ていせい 阅读(3) 评论(0) 推荐(0) 编辑
摘要: /* 继承和成员方法的关系 1、寻找规则:现在本类中寻找,若找到就使用;若本类中没有对应方法,就使用继承自父类中的方法,如果还是没有,就报错。 2、java中所有的类都有一个共同的父类:Object 3、如果子类中的方法的返回值类型,方法名,参数列表都与父类中一样,这样的现象叫做方法的重写(覆盖), 阅读全文
posted @ 2024-08-04 21:52 ていせい 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 继承的好处 提高了代码的复用性 多个类相同的成员可以放到同一个类中 提高了代码的维护性 如果功能的代码需要修改,修改一处即可 让类与类之间产生了关系,是多态的前提 其实这也是继承的一个弊端:类的耦合性很强 耦合性 - 内聚:我们以后写程序专注与高内聚,低耦合。 继承的特点: 1、在java中clas 阅读全文
posted @ 2024-08-04 21:51 ていせい 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 继承与成员变量的关系: 1、怎么寻找? 子类方法中使用变量的规则是:(就近原则) 1)先在方法内部寻找,若找到就直接使用 2)方法内部找不到,去当前类的成员变量的位置上寻找,若找到就直接使用 3)若当前类的成员变量的位置上找不到,去父类的成员变量位置上寻找,若找到就直接使用 4)上面三个位置都没有找 阅读全文
posted @ 2024-08-04 21:45 ていせい 阅读(5) 评论(1) 推荐(0) 编辑
摘要: 案例 /* 如何使用帮助文档?Scanner 1、双击打开帮助文档 2、点击索引 3、搜索要学习的类 Scanner 4、看属于哪一个包下的 如果这个类是在java.lang包下的话,将来在程序中使用的时候,是不需要导包的。 其余包下的类,将来在程序中使用的时候,都是需要导包的。 5、类的关系(继承 阅读全文
posted @ 2024-08-02 20:28 ていせい 阅读(3) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 下一页