„ Помощен клас ” се използва за групиране на свързани методи и функционалност в един клас за подобряване на поддръжката. Той осигурява специално място за капсулиране на кодови блокове за многократна употреба, които могат да се използват в цялото приложение. Използвайки го, програмистът може да дефинира общи методи и помощни програми, които могат да се използват повторно в различни части на вашето приложение. В допълнение, той насърчава модулността чрез разделяне на проблемите и позволява на програмистите да разделят сложните задачи на по-малки управляеми функционални единици.
Този блог обяснява процеса за създаване на помощен клас в Java.
Какъв е процесът за създаване на ваш собствен помощен клас в Java?
Помощният клас капсулира специфична функционалност, която ще се използва многократно в множеството класове. Жилището “ помощни методи ” се декларират по ключовата дума на „ публична статика ”, така че да могат да бъдат извиквани независимо, използвайки името на техния родителски клас.
Нека преминем през Java програма, за да внедрим ваш собствен помощен клас.
Пример 1: Създаване на единичен помощен клас
За да генерирате един помощен клас, който съдържа множество функции, посетете кода по-долу. Той извиква методите, намиращи се в помощния клас, както е показано по-долу:
публичен клас rootMain {публичен статичен void main ( низ [ ] аргументи ) {
CalHelper helObj = нов CalHelper ( ) ;
двойно средно = helObj.calAve ( 30 , петдесет , 70 ) ;
System.out.println ( 'Средно аритметично: ' + средно ) ;
boolean isEven = helObj.isEven ( 24 ) ;
System.out.println ( „24 четно ли е?“ + е Четен ) ;
}
}
клас CalHelper {
обществено двойно calAve ( двойно val1, двойно val2, двойно val3 )
{
връщане ( val1 + val2 + val3 ) / 3 ;
}
публичен булев isEven ( int val ) {
връщане вал % 2 == 0 ;
}
публичен булев е нечетен ( int val ) {
връщане вал % 2 == 0 ;
}
}
Описание на горния код:
- Първо създайте клас rootMain, след това създайте помощен обект с името „helObj“ за „ Помощник ” клас „CalHelper”.
- След това извиква посочените функции от „ CalHelper ” и показва техните резултати.
- След това декларирайте помощен клас ' CalHelper “ и три обществени функции “ калав() ”, “ isEven() ', и ' isOdd() ” се инициализират вътре в него. Тези функции изчисляват средната стойност и съответно проверяват дали стойността е четна или нечетна.
- Тези функции се извикват в метода main() с помощта на помощен обект.
След компилацията:
Резултатът показва, че избраните две функции, произтичащи от помощния клас, са генерирани.
Пример 2: Извикване на функции на повече от един помощен клас без помощен обект
Може да има повече от един помощен клас в една Java програма чрез използване на „ публична статика ” ключова дума. Това предлага на разработчиците директно да извикат функцията, използвайки името на своя клас. Например, създават се два помощни класа и помощните функции се извикват без използването на помощен обект, както е показано по-долу:
клас FirstHelper {публичен статичен двоен calAve ( двойно val1, двойно val2, двойно val3 )
{
връщане ( val1 + val2 + val3 ) / 3 ;
}
public static boolean isEven ( int val ) {
връщане вал % 2 == 0 ;
}
public static boolean isOdd ( int val ) {
връщане вал % 2 == 0 ;
}
}
клас SecondHelper {
public static int add ( int x, int y ) {
връщане x+y;
}
}
публичен клас rootMain {
публичен статичен void main ( низ [ ] аргументи ) {
двойно ave = FirstHelper.calAve ( 30 , петдесет , 70 ) ;
System.out.println ( „Функция от клас FirstHelper, средно:“ + пр ) ;
boolean isEven = FirstHelper.isEven ( 24 ) ;
System.out.println ( „Функция от клас FirstHelper, четно ли е 24?“ + е Четен ) ;
вътр сума = SecondHelper.add ( 5 , 10 ) ;
System.out.println ( 'Функция от клас SecondHelper, сума: ' + сума ) ;
}
}
Описание на кода:
- Първо създайте „ FirstHelper ” Помощен клас и декларирайте и инициализирайте три функции вътре в него.
- След това дефинирайте „ SecondHelper Помощен клас и го инициализирайте чрез създаване на една единствена функция добави () ”. Не забравяйте да използвате „ публична статика ” преди създаването на всяка функция.
- Сега въведете „ основен () ” и извикайте необходимите функции, като добавите първото име на помощния клас и след това името на неговата пребиваваща функция.
- След като извикате необходимите функции, запазете резултата в нови променливи, които след това се показват на конзолата.
След компилацията:
Моментната снимка потвърждава работата на два помощни класа и извикването на помощната функция без използване на помощен обект.
Ключови точки за помощен клас в Java
- За достъп до функциите на помощния клас, ключовата дума на статични методи се използва зад името на всяка функция по време на инициализацията.
- Чрез създаване на ваш собствен помощен клас, общата функционалност може да бъде капсулирана като манипулиране на данни, форматиране на низове, обработка на файлове и др.
- Те могат лесно да бъдат организирани в специфични пакети или модули, въз основа на функционалната област, която обслужват.
- Факторът за четливост се подобрява много, тъй като те предоставят самообясняващи се методи, които абстрахират сложни операции в по-прости извиквания.
Заключение
За да създадете свой собствен помощен клас, използвайте свързаните с „Помощен клас“ методи в един клас и след това тези методи се извикват в метода main(). Извикването на помощни функции може да бъде със или без създаване на помощен обект. Ключовата дума на „ публична статика ” трябва да се използва, ако програмистът не иска да създаде помощен обект, за да намали реда код.