-
作用域不同:
局部变量的作用域仅限于定义它的方法;
成员变量的作用域在整个类内部都是可见的。
查看全部 -
哒哒哒哒撒大大
查看全部 -
哈哈哈哈哈哈
查看全部 -
1、使用抽象类的方法:
在某些情况下,某个父类只知道其子类应包含怎样的方法,但无法准确指导这些子类如何实现这些方法。(规定子类应该有那些方法,但不关注如何实现)
从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为子类的模板,从而避免子类设计的随意性。
2、使用abstract关键字修饰
3、定义抽象方法只有声明,不需要实现
包含抽象方法点的类是抽象类,抽象类中可以包含普通的方法,也可以没有抽象方法
4、抽象类不能直接创建,可以定义引用变量
查看全部 -
static静态方法
静态方法中可以直接调用同类中的静态方法,但不能直接调用非静态成员,可以通过创建类的对象,然后通过对象来访问非静态变量
在普通成员方法中,则可以直接访问同类的非静态变量和静态变量
静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法
查看全部 -
package likun.yi;public class Vehicle { public void payload() { System.out.println("载客"); }}
package likun.yi;public class Bus extends Vehicle { public void payload() { System.out.println("载客40人"); }}
package likun.yi;public class Ship extends Vehicle { public void payload() { System.out.println("载客150人"); }}
package likun.yi;public class Plane extends Vehicle { public void payload() { System.out.println("载客300人"); }}
package likun.yi;public class Init { public static void main(String[] args) { // TODO Auto-generated method stub Vehicle bus = new Bus(); bus.payload(); Vehicle ship = new Ship(); ship.payload(); Vehicle plane = new Plane(); plane.payload(); }}
载客40人
载客150人
载客300人
查看全部 -
成员变量和局部变量:
成员变量
在类中定义,用来描述对象将要有什么
2.局部变量
在类的方法中定义,在方法中临时保存数据
成员变量和局部变量的区别:
作用域不同:
局部变量的作用域仅限于定义它的方法
成员变量的作用域在整个类内部都可见
2.初始值不同
Java会给成员变量一个初始值
Java不会给局部变量赋予初始值
3.同一个方法中不能有重名的局部变量,不同的方法能有相同的局部变量
4.两类变量同名时,局部变量具有更高的优先级
查看全部 -
使用对象的步骤:
创建对象
类名 对象名 = new 类名();
使用对象
引用对象的属性:对象名.属性
引用对象的方法:对象名.方法名()
查看全部 -
定义一个类的步骤:
(1)定义类名
(2)编写类的属性
(3)编写类的方法
查看全部 -
类的特点:
类是指对象的类型
具有相同属性和方法的一组对象的集合
属性:可以指对象的具体特征
方法:对象执行的操作
查看全部 -
123
1234
123
1234
123
1234
123
1234
123
1234
123
1234
123
1234
123
1234
123
1234
查看全部 -
测试哈哈哈哈
查看全部 -
instanceof运算符解决引用对象类型,避免类型转换安全问题,通常与if一起用
查看全部 -
查看全部
-
1、equal()方法用于比较两个对象内存地址是否相等,返回值为布尔类型
对象名1.equal(比较对象名)
2、类对象和类的对象的区别
类对象是属性的一种描述,类的对象是属性得具体信息,通常通过类对象判断两个对象的类型。
3、地址相同、对象类型相同、值相同、非空
查看全部
举报