this关键字 1.代表当前类的对象 2.在类当中显示的调用本类的构造函数(避免代码的冗余) 语法: ":this" 以下一个参数的构造函数调用了参数最全的构造函数!并赋值了那些不需要的属性! using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _04面向对象练习 { public cla…
静态数据成员: 在类内数据成员的声明前加上关键字static,该数据成员就是类内的静态数据成员.先举一个静态数据成员的例子. #include<iostream> using namespace std; class MyClass { private: int a, b, c; static int sum;//声明静态数据成员 public: MyClass(int a, int b, int c); void GetSum(); } ; //定义并初始化静态数据成员 MyClass::M…
final关键字:可修饰类.变量名和方法1,final修饰的类不能被继承2,final修饰的变量(成员.局部)是常量,只能赋值一次.3,final修饰的方法不能被子类重写Example:一:修饰类 //final 修饰类 final class Animal{ } //Dog继承Animal类 class Dog extends Animal{} class Example { public static void main(String[] args) { Dog p1=new Dog();…
/* final可以修饰类,方法,变量 特点: final(可以修饰类),该(类)(不能被继承).一旦修饰了一个类,这个类就不能被继承了! final以修饰方法,该方法可以被继承但是不能被重写.(覆盖,复写) final可以修饰变量,该变量可以被继承但是不能被重新赋值.因为这个变量其实是常量. 常量: A:字面值常量 "hello",10,true B:自定义常量 final int x = 10; */ //final class Fu //无法从最终Fu进行继承,final是最终类…
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplicationTest { class Program { static void Main(string[] args) { Student s = ,); //父类中的person say hello 没有输出,原因是隐藏了父类的方法 //如果想有意隐藏父类的同名方法 使用关键字n…