早教吧作业答案频道 -->其他-->
VB总结类、对象、封装的含义(1)创建学生Student类,它包含三个属性:整型属性学号(NO)、字符型属性姓名(Name)、日期型属性生日(BirthDay),一个输出的方法PrintInformation,其中,输
题目详情
VB 总结类、对象、封装的含义
(1)创建学生Student类,它包含三个属性:整型属性学号(NO)、字符型属性姓名(Name)、日期型属性生日(BirthDay),一个输出的方法PrintInformation,其中,输出信息包含学号、姓名、生日。 (2)把1题中增加年龄(Age)属性,该属性只读,输出信息为:学号、姓名、年龄。 (3)把2题中定义一个构造函数,该构造函数可以包含(学号、姓名、生日)
(1)创建学生Student类,它包含三个属性:整型属性学号(NO)、字符型属性姓名(Name)、日期型属性生日(BirthDay),一个输出的方法PrintInformation,其中,输出信息包含学号、姓名、生日。 (2)把1题中增加年龄(Age)属性,该属性只读,输出信息为:学号、姓名、年龄。 (3)把2题中定义一个构造函数,该构造函数可以包含(学号、姓名、生日)
▼优质解答
答案和解析
Public Class Students Dim intNo As Integer Dim strName As String Dim datBirthday As Date Public Structure StudentsInfo Dim NO As Integer Dim Name As String Dim Birthday As Date End Structure Public Sub New() intNo = 0 strName = "" datBirthday = Now End Sub Public Function PrintInformation() As StudentsInfo Dim stuInformation As StudentsInfo With stuInformation .NO = intNo .Name = strName .Birthday = datBirthday End With Return stuInformation End Function Public Property NO() Get Return intNo End Get Set(ByVal value) intNo = value End Set End Property Public Property Name() Get Return strName End Get Set(ByVal value) strName = value End Set End Property Public Property BirthDay() Get Return datBirthday End Get Set(ByVal value) datBirthday = value End Set End Property End Class Public Class StudentsAddAge Inherits Students Dim intAge As Integer Public Structure StudentsInfoAddAge Dim NO As Integer Dim Name As String Dim Age As Integer End Structure Public Sub New() intAge = 0 End Sub Public Property Age() Get Return intAge End Get Set(ByVal value) intAge = value End Set End Property Public Overloads Function PrintInformation(ByVal isPrintAge As Boolean) As StudentsInfoAddAge Dim stuInformation As StudentsInfoAddAge With stuInformation .NO = MyBase.NO .Name = MyBase.Name .Age = intAge End With Return stuInformation End Function End Class Public Class StudentsSubNew Inherits StudentsAddAge Public Sub New(ByVal NO As Integer, ByVal Name As String, ByVal BirthDay As Date) MyBase.NO = NO MyBase.Name = Name MyBase.BirthDay = BirthDay End Sub End Class
看了 VB总结类、对象、封装的含义...的网友还看了以下:
4、中俄原油管道于2011年1月11日正式启用,首日输送4.2万吨,年输送1500万吨.年输油量1 2020-05-13 …
中俄原油管道于2011年1月11日正式启用,首日输送4.2万吨,年输送1500万吨.年输油量150 2020-05-13 …
t为常数,x为矩阵,怎么在MATLAB中输1/t^2*exp(t*x)*sin(2*t)-1/t* 2020-05-16 …
“幕府时代晚期的日本学者文化人等,经由中国输入的文献所学到的两学情形与一般近代文化,并不比经过荷兰 2020-05-17 …
Acm敲七Problem输出7和7的倍数,还有包含7的数字例如(17,27,37...70,71, 2020-07-17 …
下列说法对吗?正确的在后面的括号中输入“T”,错误的在括号中输入“F”任何一个正整数至少有2个因数 2020-07-31 …
根据下面的算法画出相应的流程图.算法:第一步:T←0;第二步:I←2;第三步:T←T+I;第四步:I 2020-12-05 …
t=1Fori=2To5t=t*iNext输出t以上程序运行结果为()A.80B.95C.100D. 2020-12-05 …
假若东经120°刚好是t日与(T+1)的日分界线.完成下列2题.1.这时T日占全球范围的()A.大于 2020-12-05 …
1、当昏线与本初子午线重合时,北京时间为什么是9月24日2时?2、假若120度E刚好是t日与(t+1 2020-12-14 …