Let’s build a Player Portfolio System that has abstract classes. Inheritance using Abstract: Create a new Player Abstract class. Implement getName method in this abstract class. Define other methods as abstract. Here is an example: Abstract class PlayerA { private String name; public String getNameA() { return name; } public PlayerA(String name) { this.name = name; } abstract public int getStatsA(); abstract public String getSportA(); } Create NFL Player and NBA Player concrete classes that will extend Player abstract class. Think of meh=thods for these two classes and implement them Develop appropriate unit tests.
OOPs
In today's technology-driven world, computer programming skills are in high demand. The object-oriented programming (OOP) approach is very much useful while designing and maintaining software programs. Object-oriented programming (OOP) is a basic programming paradigm that almost every developer has used at some stage in their career.
Constructor
The easiest way to think of a constructor in object-oriented programming (OOP) languages is:
Let’s build a Player Portfolio System that has abstract classes.
- Inheritance using Abstract:
- Create a new Player Abstract class. Implement getName method in this abstract class. Define other methods as abstract. Here is an example:
Abstract class PlayerA {
private String name;
public String getNameA()
{
return name;
}
public PlayerA(String name) {
this.name = name;
}
abstract public int getStatsA();
abstract public String getSportA();
}
- Create NFL Player and NBA Player concrete classes that will extend Player abstract class. Think of meh=thods for these two classes and implement them
- Develop appropriate unit tests.
Trending now
This is a popular solution!
Step by step
Solved in 2 steps