-
语法规则:class Rose extends Flowers 一个子类只能有一个父类(一个父类可以有多个子类?) 子类继承父类除private修饰的所有属性和方法查看全部
-
成员变量 是在类中定义的 局部变量是在方法中定义的查看全部
-
super关键字在内部使用可以代表父类对象,查看全部
-
同一个方法中,不允许有同名的局部变量,不同方法中可以有同名的局部变量 Java中,成员变量会赋初值,局部变量不会 两类变量同名时,局部变量更具有优先级查看全部
-
super的应用查看全部
-
final修饰类不能继承查看全部
-
super的应用查看全部
-
多态<br> 1.引用多态<br> 父类引用指向子类的对象 eg:Animal obj1= new Animal();<br> eg: Animal obj2= new Dog();<br> 2.方法多态 创建子类对象时,调用的方法为子类重写的方法或继承的方法查看全部
-
public abstract 方法查看全部
-
常量:public static final查看全部
-
equals()方法<br> 比较的是对象的引用是否指向同一块内存地址<br> 一般情况下比较两个对象时比较他的值是否一致,所以要进行重写 比较对象值是否一致的重写方法 1.判断对象的引用地址是否指向同一块内存地址,相同的话值是相等的; 2.判断2个对象的值是否是空值,空值的话,对象值就没法比较了; 3.判断2个对象的类型是否相同,类型不一样,对象值就不一样; 4.判断2个类型的属性值是否相同,属性值相同,对象的值就是相同的。 类对象和类的对象的区别查看全部
-
abstract查看全部
-
1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员,如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量. 2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量. 3、 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。查看全部
-
静态成员变量:属于整个类,当系统第一次使用该类时就会为其分配内存空间。例如: 定义一个静态变量: static String hobby="immoc"; System.out.println(HelloWorld.hobby);//通过类名访问hobby HelloWorld hello=new HelloWorld(); System.out.println(hello.hobby);//通过对象名访问hobby hello.hobby="爱慕课"; System.out.println(HelloWorld.hobby);//通过类名访问hobby查看全部
-
super关键字<br> 1.在对象内部使用,可以代表父类<br> 2.如调用父类的属性 eg:super.age<br> 3.调用父类的方法 eg:super.eat() 4.如果子类的构造方法中没有显示调用父类的构造方法,则系统默认调用父类无参的构造方法 5.如果显示的调用构造方法,必须在子类的构造方法的第一行 6.如果子类构造方法中既没有显示调用父类的构造方法,而父类又没有无参的构造方法,则编译出错查看全部
举报
0/150
提交
取消