-
final可以修饰类、方法、属性和变量
final修饰类,则该类不允许被继承;
final修饰方法,则该方法不允许被覆盖(重写)
final修饰变量——常量;
final修饰属性,则该属性不会进行隐式的初始化(类的初始化属性必须有值)或再构造方法中赋值(但只能选其一)。
查看全部 -
instanceof运算符,类型转换之前先判断,避免安全性问题
查看全部 -
继承的初始化顺序:初始化父类再初始化子类;先执行初始化对象中属性,再执行构造方法中的初始化。
查看全部 -
方法重写:当子类对继承父类的方法不满意,是可以重写父类继承的方法的,当调用方法时会优先调用子类的方法。
查看全部 -
继承是类与类的一种关系,是一种"is a"的关系。
父类、基类;子类、派生类。
java中的继承是单继承。
继承的优点:子类拥有父类的所有属性和方法(private修饰的无效)
查看全部 -
判断两个类对象的属性个数,名称是否完全一致。
查看全部 -
定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( );
查看全部 -
内部类的主要作用如下:
1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类
2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据
3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便
查看全部 -
程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。
查看全部 -
equals一般情况下等于双等号“==”,二者可替换,equals比较的不是值,而是类型,若要让其比较值,则需在该对应的类中来重写方法类对象(关注类的代码信息)和类的对象(关注类的属性)不同
查看全部 -
object类是所有类的父类,在To String方法中输出对象,得出对象在内存中的地址
查看全部 -
java中super的使用,super用于在子类代码中,调用父类的值或方法
查看全部 -
对象:具体的实际的(载入内存的)
创建对象:类名 对象名 = new 类名 (); // 实际化,载入内存
使用对象:
引用对象的属性 :对象名 . 属性 // 属性:调用类中的变量或方法
引用对象的方法 : 对象名 . 方法名()
查看全部 -
Java会给成员变量一个初始值;
而不会给局部变量赋予初始值
查看全部 -
类:确定对象的属性和方法
特点:对象的类型,相同属性和方法的一组对象的集合
所有的Java程序都以类class为组织单元
public class Telphone{ //成员变量 float x; //方法 void f(){ }
查看全部
举报