Using System;
namespace accessTest
{
class testAccess()
{
private int m=10;
public int n=20;
}
class Class1
{
private void Page_Load(object sender,System.EventArgs e)
{
testAccess ta=new testAccess();
//ta.m=12;此代码是错误的,不能访问变量M,因为它为私有变量
ta.n=23;
}
}
}
这是书上的例子,在讲类的封装性的。我以前学过VB。
问题1:对于类、类的方法不知道这样理解对吗?即:类是一个子程序,而类中定义的方法就是完成一个小功能的函数。
问题2:在一个类中定义的私有字段(变量),在另一个类中不能调用?那在类外面声明的私有变量,在类内部是否可以调用?
问题3:在一个类中定义的PUBLIC字段,是否在其它类或者类外直接调用?
问题4:类的方法中参数传递我的理解是否正确?
ref传递:在方法内部更改传递变量值时,传递变量会带回最新的值
out传递:调用完方法后,调用变量的值无用,只返回RETURN的值?书上讲该方法可以传递多个值回来,不懂是怎么传递回来的。
按值传递:调用方法时给的变量是什么值,返回还是什么值。只起到调用方法,给方法内赋值来实现某一具体功能,不负责值的回传。
问题5:为什么我提问过的问题在我下次登录后个人页面的“技术问答”里“我提出的、我回答的”都是0啊?怎么才能找到我原来提问的问题呢?现在我都是每个提问收藏一次。