public class Test { int c; //成员变量(实例变量) static int s1; //静态变量(类变量)(全局变量) public static void main(String[] args){ //static int s2; //局部变量不允许static定义 int b; //局部变量 Test t=new Test(); System.out.println(t.c); //成员变量系统会提供默认初始值,随着对象创建而存在(实例变量) b=1; System…
通过继承可以得到父类的成员变量,子类的成员变量包括从父类继承的成员变量(包括从祖先类中继承的成员变量)以及子类中重新定义的成员变量.本次介绍内容包括:可以继承哪些成员?如果子类和父类出现了相同的成员变量如何处理? 1.可以继承的成员变量 可以继承的成员变量与成员变量的访问控制类型有关,成员变量的访问控制类型包括public.protected.缺省的和private. 子类继承父类之后,可以继承父类的public和protected类型的成员变量.例如: public class Parent{…
1)父类构造函数 java中当调用某个类的构造方法的时候,系统总会调用父类的非静态初始化块进行初始化,这个调用是隐式的,而且父类的静态初始化代码 块总是会被执行,接着调用父类的一个或者多个构造器执行初始化,这个调用也可以通过super进行显式调用. 例如: 父类代码如下: public class Creature {//父类 {//非静态代码块 System.out.println("creature的非静态代码块正在执行"); } public Creature(){ System…
1.java的方法重载和重写,表示两种不同的类型.this关键字,出现在类的构造方法中,代表使用该构造方法所创建的对象.,this可以出现在实例方法中核构造方法中.但是不能出现在类方法中.实例方法只能通过对象来调用,不能通过类名来调用,当this关键字出现在实例方法中时,this就可以调用该方法的当前的对象. public class ExampleMianJiJiSuan { public static void main(String[] args) { // TODO Aut…