1 )不能直接调用。 不能直接调用构造方法。 要创建类的实例结构,必须使用new关键字自动调用
2、Java的类都需要构建方法。 如果未定义构造方法,Java编译器将为我们提供缺省的构造方法,即无参数的构造方法
3、javap.exe用法: javap类名
功能:显示类信息、成员和函数
4.new关键字
为对象分配内存空间。 引起对象生成方法的调用。 返回对对象的引用。 5默认构造函数(每种类型的默认值) 6重载构造函数使用this而不是构造函数名称(调用构造函数)在构造函数之间调用另一个构造函数) 7、构造函数
8、静态成员
静态变量和静态函数属于类,不属于类的对象静态成员不能调用非静态成员函数和变量,但非静态成员可以调用静态。 静态变量和静态成员可以在类名中引用,并且可以在类的对象中调用静态成员!
9常数宣言
final关键字的定义,final double PI=3.1415926,通常被定义为静态。 常数在运算中值不变,所以可以节约内存。 如果有多个实例变量)
10、继承
对构造函数的调用。 对super的调用必须是构造函数中的第一条语句。)
Fish () )
{
super(2);
system.out.println (fish constructor );
}
特殊变量super。 提供对父类的访问。 可以使用super访问父类被子类隐藏的变量或被复盖的方法。 每个子类的构造函数的第一条语句隐式调用super ()。 如果父类中没有这样的构造函数,则在编译时会报告错误
11、多态性
它通过覆盖父类的方法实现,并根据在运行时传递的对象引用调用相应的方法
按键自动调用,创建类的实例
如果是对子类对象的引用,则调用子类对象,如果是父对象,则调用父对象
12信息中心
将对象子类化时父类的实例、
对象名称instanceof类名
如果将子对象分配给父对象,则父对象将成为子类的实例
Anilmal an '
Fish fh;
ah=fh;
an instaceof Fish is true