抽象类和接口 本是古典 何须时尚 2022-03-28 10:18 374阅读 0赞 抽象方法: abstract:抽象的。可以修饰方法和类。 抽象:模糊、不具体。 抽象方法 1.使用关键字abstract修饰。 2.抽象方法不可以有方法体。 3.抽象方法必须在抽象类中。 修饰符 abstract void 方法名(); 抽象类: 修饰符 abstract class 类名\{ \} 1.抽象类中可以有属性。 2.抽象类中可以有普通方法。 3.抽象类中可以有抽象方法。 也可以没有。 4.子类继承抽象类: 1>子类必须重写抽象父类的所有抽象方法。 2>或者子类也为抽象类。 5.抽象类无法创建对象new自己。 不是因为抽象类没有构造方法,而是因为 一个抽象的模板 没有资格实例化。 创建对象必须使用多态的方式: 父类类型 对象 = new 子类类型(); \*\*子类不能为抽象类。 6.抽象类可以继承抽象类,也可以继承普通类。 也是单根继承。 抽象类的存在,要求子类必须存在。否则无法创建该类型 对象,没有意义。 abstract:抽象的 abstract不可以和private、final、static连用。 final:最终的 最后的。关键字,访问修饰符。 final可以修饰类、方法、变量。 1.修饰的类无法被继承。 2.被final修饰的方法不可以被重写(覆盖)。 3.final修饰的变量为常量,不可以被更改。必须初始化。 1>在局部变量中,所有变量本来也需要初始化。 2>成员变量也需要初始化: -->直接赋值初始化。 -->在构造方法中初始化成员变量。 public static final int NUMBER = 80;-->全局常量 常量的命名规则: 所有字母都大写,若由多个单词组成使用下划线隔开。 接口: 使用interface声明,也是.java文件中编译也是.class文件 语法: public interface 接口名\{ \} 1.属性默认被public、static、final修饰。为全局常量。 2.方法默认被public、abstract修饰。 全都是抽象方法。 3.接口中没有构造方法。 4.类不可以继承接口,需要实现接口。 使用implements实现接口。 实现接口的类叫做实现类,并且可以实现多个接口。 1>实现类实现接口需要重写接口中的所有方法。 2>或者实现类为抽象类。 5.接口不可以实例化。 使用多态的方法创建对象。 接口名 对象 = new 实现类(); \*\*\*实现类不可以为抽象类。 6. 1>接口不可以继承类。 2>接口可以继承接口,而且可以继承多个接口。 多个父接口之间用,连接。 3>实现类实现接口,需要实现类重写接口和 接口父接口中的所有方法。 7.一个类可以继承一个类的同时实现多个接口。 需要重写所有的抽象方法。 !!: 先继承后实现。 class A extends B implements IA,IB..\{ \} 接口和抽象类中的异同: 相同点: 1.都可以有抽象方法。 2.都无法实例化,需要子类(实现类)的存在。 父类<接口> 对象名 = new 子类<实现类>(); 3.需要子类 或者实现类的存在,否则没有意义。 不同点: 1.抽象类中的属性和普通类一样。 接口中的属性默认被public static final修饰为全局常量。 2.抽象类中可以有普通方法,可以有抽象方法。 接口中的所有方法默认被public abstract修饰为 抽象方法。 3.抽象类的构造方法和普通类一样。 接口中没有构造方法。 4.接口声明 用interface 抽象类 abstract class 5.子类继承抽象类使用extends 实现类实现接口使用 implements 并且可以实现多个接口。 6.抽象类可以继承类,单根继承。 接口不可以继承类,可以继承接口,可以继承多个接口。 7.继承通常满足 is-a的关系, 接口不一定有。
相关 抽象类和接口类 一、抽象类和接口的定义: 抽象类(abstract class): 使用abstract修饰符修饰的类。 实际点来说,一个抽象类不能实例化,因为“没有包含足够多的信息来描 ╰半夏微凉°/ 2024年03月26日 11:49/ 0 赞/ 110 阅读
相关 java 抽象类和接口——抽象类 文章目录 抽象类 抽象类概念 抽象类语法 抽象类特性 抽象类的作用 抽象类总结 抽象类 ゝ一世哀愁。/ 2023年10月05日 23:24/ 0 赞/ 113 阅读
相关 抽象类和接口 转自牛客网 题目![题目][Center] 1、抽象类中的抽象方法(其前有abstract修饰)不能用private、static、synchronized、n 男娘i/ 2022年06月15日 01:29/ 0 赞/ 286 阅读
相关 抽象类和接口 一、抽象类 1、基本概念 在Java语言中,使用关键字abstract来修饰的类称之为抽象类。抽象类的功能是将子类可能具有的共同功能(类成员方法)和属性(类成员属性 旧城等待,/ 2022年06月01日 22:40/ 0 赞/ 295 阅读
相关 抽象类和接口 抽象类和接口 一、抽象类的特点 \ a:抽象类和抽象方法必须用abstract关键字修饰 \ abstract 我就是我/ 2022年05月20日 00:50/ 0 赞/ 352 阅读
相关 接口和抽象类 接口就是一份契约,方法名,返回值,抛出的异常你都得按照我的来。 抽象类包含一组具体的特征,比如某些品牌特定型号的汽车,底盘,控制电路,刹车系统等是抽象出来的特征,是一样的,但 以你之姓@/ 2022年04月15日 00:39/ 0 赞/ 339 阅读
相关 抽象类和接口 抽象方法: abstract:抽象的。可以修饰方法和类。 抽象:模糊、不具体。 抽象方法 1.使用关键字abstract修饰。 2.抽象 本是古典 何须时尚/ 2022年03月28日 10:18/ 0 赞/ 375 阅读
相关 抽象类和接口 1.抽象类 包含抽象方法的类必须声明为抽象类,但抽象类可以不包含任何抽象方法 抽象类是不可以被实例化的 2.接口 接口中所有的方法都是抽象的 接口中定义的方法默认使用 向右看齐/ 2021年09月26日 13:04/ 0 赞/ 472 阅读
相关 接口和抽象类 接口和抽象类的区别,实不相瞒,我忘记了? > 在Java基础部分,接口和抽象类是相当重要的知识点,尤其是接口,在后面的开发中,经常会见到这么四个字“面向接口编程",而且对 ﹏ヽ暗。殇╰゛Y/ 2021年09月08日 11:44/ 0 赞/ 553 阅读
还没有评论,来说两句吧...