Я пытаюсь понять разницу между абстракцией данных и процедурной абстракцией в java.
Я понимаю, что процедурная абстракция использует методы, которые принимают формальные параметры и скрывают реализацию от пользователя. Это имеет смысл в языке PL/SQL
, поскольку у меня есть возможность создавать процедуры отдельно в языке PL/SQL
.
Но я путаюсь между абстракцией данных и процедурной абстракцией, поскольку даже процедуры в Java реализованы как часть некоторого класса. И у каждого класса также могут быть некоторые статические методы (public static
), которые может использовать любой другой класс в пакете.
Пожалуйста, может кто-нибудь дать четкое различие между этими двумя (с точки зрения java)