-
1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。
2、在普通成员方法中,则可以直接访问同类的非静态变量和静态变量
3、 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。
查看全部 -
成员变量:
可以在本类的方法或其他类的方法中使用(作用域:整个类)
初始化时不必赋值(有默认值)
局部变量:
只能在当前的方法中使用(作用域:从方法的开始到方法的结束范围内)
初始化时必须赋值(无默认值)
在同一个方法中,不允许有同名的局部变量;在不同方法中,可以有同名局部变量
如局部变量和成员变量同名,局部变量具有更高的优先级!
查看全部 -
数据模型分析
通过对象时世界的事与物主要特征的分析、抽象、为信息系统的实施提供数据存取的数据结构以及相应的约束。
数据结构组成:操作(方法)、属性。
业务模型分析
在设计应用程序之前,应该明确应用程序必须执行哪些任务。分析业务需求事应用程序开发中最重要的步骤之一。确认业务需求的目的在于创建一个能同时满足零售商和消费者需求的解决方案。
显示和流程分析
显示:用户可以看见的信息提示界面。
流程:显示信息的执行过程、步骤。
查看全部 -
接口中的变量是常量,方法是抽象方法。
一个类可以实现一个或多个接口,实现接口使用implements关键字。Java中一个类职能继承一个父类,是不够灵活的,通过实现多个接口可以补充。
查看全部 -
1、接口(interface关键字)是一种规范,规定类里必须有哪些方法
2、定义接口的基本语法:
修饰符 abstract interface 接口名 [extends 父接口1,父接口2。。。。]{ }
接口用来被继承被实现的,修饰符一般用public(不能用private和protected修饰接口)
接口中内容的必须是常量、抽象方法(接口中的方法只能是抽象方法)
接口可继承多个父接口(可选可不选)
查看全部 -
直接在一个类中再定义一个类就是成员内部类,成员内部类相当于外部类的成员变量,可以任意使用访问控制符(public、project...)
内部类定义的方法可以访问外部类的数据,不受访问控制符的影响,就算是private也能访问,而外部类不能直接使用内部类的成员和方法
内部类对象的创建:内部类 对象名 = 外部类对象.new 内部类( );
如果外部类和内部类具有相同的成员变量或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用 this 关键字:外部类名.this.变量或方法
查看全部 -
对象的多态:
1、引用多态:继承是多态实现的基础
父类的引用可以指向子类的对象
注意:不允许子类的引用指向父类的对象
2、方法多态:
创建本类对象,调用的方法为本类方法
创建子类对象时,调用的方法为子类重写的方法或者继承的方法
注意:不能通过父类的引用调用子类独有的方法
查看全部 -
封装对象时使用this
source->Generate Getters and Setters->选择自己要生成的属性->ok
查看全部 -
object类是所有类的父类,如果一个类没有使用extends类关键字明确的标识继承另外一个类,那么这个类默认继承object。
object类中的方法,适合所有子类
object类里定义toString()方法时返回的对象是哈希code码(对象地址字符串),可以通过重写toString()方法表示出对象的属性。
查看全部 -
private:本类
默认:本类,同包
protected:本类,同包,子类
public:本类,同包,子类,其他
总的来说是权限的设置
查看全部 -
java.lang.基础类
java.util.工具类
java.io.输入输出类
查看全部 -
封装就是将类的某些信息隐藏,不允许外部程序访问,只能用该类提供的方法来访问
private
创建getter/setter方法
在上面创建的方法中加入属性控制语句
查看全部 -
int score1 = 86;//非静态变量
static int score2 = 92;//静态变量
在静态方法中直接调用静态变量,但是不能直接调用非静态变量需要先创建对象 对象名.score1 的方式调用
在普通方法中都可以直接调用
查看全部 -
抽象类abstract来修饰 抽象方法只需要写到();然后分号结束,不需要写方法体查看全部
-
super.XX均为非静态属性,不可在静态方法中调用。
查看全部
举报