Можете ли вы помочь мне определить "класс" и "публичный метод" в C++? Я не могу по-настоящему понять это, если просто знаю определение, а не в реальных кодах. Спасибо!
Если я приведу вам пример кода "класс" на C++, то вот так:
Класс CRectangle который имеет технические характеристики:
-2 атрибута длины и ширины, делают его доступным для дочернего класса
- открытый метод для установки значений обеих переменных
- открытый метод для получения каждого значения переменной
- публичный метод вычисления измерения, возвращающего целое число
а потом я хочу CRectangle класс, который будет расширен до Вы cbox, который имеет технические характеристики:
-1 высота атрибута
- публичный метод get и set для высоты
- публичный метод расчета объема
А ведь я хочу отобразить размеры и объем на экране.
Пожалуйста, объясните разницу в C, что такое "класс " и"публичный метод"? И как" класс "может быть расширен из другого"класса"? Я не могу найти элементарного объяснения этим терминам, так как я новичок в кодах :")
Что я уже пробовал:
Я пробовал в C, чтобы вычислить объем коробки, как это:
#include <stdio.h> #include <stdlib.h> float box (float p, float l, float t, float L, float V) { printf ("Calculate area and volume of box\n\n"); printf ("Length : "); scanf ("%f", &p); printf ("Width : "); scanf ("%f", &l); printf ("Height : "); scanf ("%f", &t); L = 2*((p*l)+(p*t)+(l*t)); V = p*l*t; printf ("\n------------------------------------ \n"); printf ("Area : %f cm2\n", L); printf ("Volume : %f cm3\n", V); }