当前位置:首页 » 密码管理 » c访问父类变量

c访问父类变量

发布时间: 2025-05-27 12:02:50

⑴ C#涓瀛愮被鏋勯犲嚱鏁颁腑濡备綍璋幂敤鐖剁被鏋勯犲嚱鏁

阃氲繃BAse 𨱒ョ敤锛屽湪瀛愮被涓锛岀敤鎴疯皟鐢ㄧ殑绫诲瀷瑕佸拰鐖剁被镄勮皟鐢ㄧ被鍨嬬浉钖屾墠琛岋纴涓岖劧浼氩嚭阌欙纴鍙浠ュ弬钥冧笅闱㈢殑浠g爜锛

class A {

public A(int a, int b) {}

}

class B : A {

public B (int a, int b, int x, int y) : base(a, b) {}

}

镓╁𪾢璧勬枡锛

c#鍑芥暟

Trim Trim(string) 灏瀛楃︿覆鍓嶅悗镄勭┖镙煎幓鎺

Ltrim Ltrim(string) 灏嗗瓧绗︿覆鍓嶉溃镄勭┖镙煎幓鎺

Rtrim Rtrim(string) 灏嗗瓧绗︿覆钖庨溃镄勭┖镙煎幓鎺

Mid Mid(string,start,length) 浠巗tring瀛楃︿覆镄剆tart瀛楃﹀紑濮嫔彇寰条ength闀垮害镄勫瓧绗︿覆锛屽傛灉鐪佺暐绗涓変釜鍙傛暟琛ㄧず浠巗tart瀛楃﹀紑濮嫔埌瀛楃︿覆缁揿熬镄勫瓧绗︿覆

Left Left(string,length) 浠巗tring瀛楃︿覆镄勫乏杈瑰彇寰条ength闀垮害镄勫瓧绗︿覆

Right Right(string,length) 浠巗tring瀛楃︿覆镄勫彸杈瑰彇寰条ength闀垮害镄勫瓧绗︿覆

鍙傝冭祫鏂欐潵婧愶细锏惧害锏剧-c#

⑵ 新手关于C语言中类(Classes)的问题,求高手!

#include<iostream>
using namespace std;
class X
{
int x; //定义类X的私有实例成员变量x
public:
X() {x=0;} //默认构造函数(无参数),将x初始化为0
X(int xx) {x=xx;} //重载的构造函数,将x初始化为xx
//虚函数,输出x的值,子类可以覆盖(重写)虚函数,从而实现多态
virtual void prt() {cout<<x;}
};
//类Y公共继承自类X,即Y是X的子类
class Y:public X
{
int y; //定义类Y的私有实例成员变量y
public:
//以下两行都是类Y的构造函数,它们都隐式调用了父类X
//的默认构造函数,以初始化父类的实例成员变量x(都初始化成0了)
Y() {y=0;}
Y(int yy) {y=yy;}
//这是覆盖(重写)父类的虚函数prt
void prt() {cout<<y;}
};
int main()
{
//x(10)会调用带一个参数的构造函数X(int xx),创建一个类X的对象x,
//x的成员变量x初始化为10
//z会调用默认构造函数X(),创建一个类X的对象z,
//z的成员变量x初始化为0
//y(11)会调用带一个参数的构造函数Y(int yy)(Y的),创建一个类Y的对象y,
//y的成员变量y初始化为11,同时通过调用父类X的默认构造函数,
//将父类的成员变量x初始化为0
X x(10),z;Y y(11);

//将x赋给z,调用z的成员函数prt,输出显示10
z=x;z.prt();
//将y赋给z,调用z的成员函数prt,输出显示0,
//因为调用的是父类X的prt,显示的是对象z的成员变量x的值
z=y;z.prt();
//以下新加的会输出显示11,
//因为调用的是子类Y的prt,显示的是对象y的成员变量y的值
y.prt();
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}

⑶ JAVA中super的作用

super可作用是向自己超(父)类对象的一个指针,而这个超类指的是离自己最近的一个父类。

super也有三种用法:

1、普通的直接引用

与this类似,super相当于是指向当前对象的父类,这样就可以用super.xxx来引用父类的成员。

2、子类中的成员变量或方法与父类中的成员变量或方法同名。

3、引用构造函数

super(参数):调用父类中的某一个构造函数(应该为构造函数中的第一条语句)。

this(参数):调用本类中另一种形式的构造函数(应该为构造函数中的第一条语句)。

(3)c访问父类变量扩展阅读

super使用

示例:

class Country {

String name;

void value() {

name = "China";

}

}

class City extends Country {

String name;

void value() {

name = "Shanghai";

super.value(); //调用父类的方法

System.out.println(name);

System.out.println(super.name);

}

public static void main(String[] args) {

City c=new City();

c.value();

}

}

热点内容
区块链电脑服务器 发布:2025-05-29 08:56:15 浏览:777
鬼泣5如何不开游戏降低配置 发布:2025-05-29 08:49:35 浏览:658
ps中图片压缩 发布:2025-05-29 08:34:06 浏览:108
两步编译动态链接库 发布:2025-05-29 08:33:26 浏览:509
linux配置本地账号ftp服务器 发布:2025-05-29 08:33:19 浏览:815
乐2清理缓存 发布:2025-05-29 08:32:32 浏览:414
我的世界服务器破坏方块怎么弄 发布:2025-05-29 08:14:52 浏览:925
如何打开加密excel文件 发布:2025-05-29 08:14:03 浏览:681
android重写快捷键 发布:2025-05-29 08:09:52 浏览:978
nas存储池磁盘区 发布:2025-05-29 08:06:51 浏览:736