当前位置:首页 » 密码管理 » 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();

}

}

热点内容
php游戏后台 发布:2025-08-18 05:34:05 浏览:60
安卓手机怎么看不了电池健康值 发布:2025-08-18 05:27:48 浏览:299
php表格显示数据库数据 发布:2025-08-18 05:20:44 浏览:720
提供固定ip的云服务器 发布:2025-08-18 05:14:25 浏览:746
codeblockslinux编译 发布:2025-08-18 05:14:24 浏览:676
编译程序比较复杂所以执行率高 发布:2025-08-18 05:13:50 浏览:172
计算机软件编程 发布:2025-08-18 05:13:50 浏览:699
vcenter搭建域服务器 发布:2025-08-18 05:08:49 浏览:511
serv文件怎么上传服务器 发布:2025-08-18 05:07:16 浏览:57
sql字段非空 发布:2025-08-18 05:05:47 浏览:682