软件业有个名句 叫做约定大于编程 哎呀我说的也不准确
一方面因为编程从来都不是一个人的事情而每个程序员都有自己的想法都是独立的人格,这就使得我们每个团队都需要约定。
大到语法规范 小到每个接口的参数与返回值。
另一方面,假如你认为在你的Cup里有些特性是不可或缺的而他的子类 也必须拥有并且做出改变的东西。
那么你需要java中接口与抽象类
拿个杯子
abstract class Cup{
String character="plastic";
String size="10";
void holdWater(){}//盛水
void pourAwayTheWater(){}//倒水
public abstract void appearance();//展示外观
}
那么我们的SquareCup就要做出更改了
public class SquareCup extends Cup{
String shape="Square";
void PourAwayTheWater(){
System.out.print("倒水啦");
}
public void appearance(){
System.out.print("这是个方型杯子");
};//这个方法在子类中必须实现
}
分享到:
相关推荐
在"Java基础--抽象类"这个主题中,我们将深入探讨抽象类的基本使用方法和相关知识。 首先,我们来看什么是抽象类。在Java中,如果一个类包含至少一个抽象方法(没有具体实现的方法),那么这个类必须被声明为抽象类...
本课程“Java基础精品课12-抽象类”深入探讨了这个主题,旨在帮助开发者理解并熟练运用抽象类来设计高效、可扩展的代码结构。 抽象类是一种不能被实例化的特殊类,它通常包含抽象方法,这些方法没有具体的实现。...
Java基础精品课12-抽象类录屏7.final关键字.mp4
Java基础精品课12-抽象类录屏8.抽象方法.mp4
Java基础精品课12-抽象类录屏9.愚公移山案例.mp4
Java基础精品课12-抽象类录屏4.第二题.mp4
Java基础精品课12-抽象类录屏6.第四题.mp4
Java基础精品课12-抽象类录屏5.第三题.mp4
Java基础精品课12-抽象类录屏2.第一题.mp4
抽象类在面向对象设计中扮演着重要的角色,它提供了多态性的基础。多态性允许我们使用父类引用指向子类对象,这样就可以调用子类特有的方法,实现动态绑定。抽象类通过定义抽象方法,确保所有子类都必须提供这些方法...
本资源摘要信息涵盖了 Java 编程语言的高级类特性,包括 static 关键字、final 关键字、抽象类、接口、内部类等知识点。 1. static 关键字 static 关键字是 Java 中的一个关键字,用于修饰变量、方法和内部类。被 ...
在深入探讨Java抽象类与抽象方法之前,我们首先需理解其基本概念以及它们在面向对象编程中的作用。Java作为一种广泛使用的编程语言,提供了多种机制来实现代码的复用性和灵活性,其中抽象类和抽象方法是关键特性之一...
Java基础精品课12-抽象类录屏1.向下转型和向上转型.mp4
Java基础精品课12-抽象类录屏3.方法传参时完成向上转型.mp4
当一个类实现接口时,它必须提供接口中所有抽象方法的实现,否则该类也必须声明为抽象类。 ```java public class MyClass implements MyInterface { public void myMethod() { // 方法实现 } } ``` 3. 多继承:...
今天我们将深入探讨这个主题,特别是在Java基础课程的第五天,讲师徐培成讲解的"抽象类-抽象方法-修饰符组合"部分。下面将详细阐述相关知识点。 首先,我们来了解什么是抽象类。在Java中,抽象类是一种不能被实例化...
学习Java的类继承、接口和抽象类是掌握面向对象编程的关键。理解这些概念有助于构建可维护、可扩展的代码结构。通过实践,尝试创建自己的类层次结构,使用继承、接口和抽象类来解决问题,这将加深对这些概念的理解,...
计算机后端-Java-Java核心基础-第17章 异常处理 02. 复习:抽象类.avi
在Java中,抽象通过抽象类和接口实现。抽象类是一种不能实例化的类,它包含抽象方法(没有具体实现的方法),用于定义子类必须实现的行为。接口则是一组方法签名的集合,提供了一种强制实现特定方法的方式,实现了多...
本教程将深入探讨Java中的抽象类和接口,这两种都是实现多态性和抽象化的关键工具。理解并熟练运用它们对于成为一名优秀的Java开发者至关重要。 首先,我们来谈谈抽象类(Abstract Class)。抽象类是一种不能被实例...