- 浏览: 17023 次
- 性别:
- 来自: 北京
最新评论
文章列表
1、window配置属性 1.closeAction:枚举值为:close(默认值),当点击关闭后,关闭window窗口 hide,关闭后,只是hidden窗口 2.closable:true在右上角显示小叉叉的关闭按钮,默认为true 3.constrain:true则强制此window控制在viewport,默 ...
1) 、panel组件常用属性
因为panel组件的子类组件包括TabPanel,GridPanel,FormPanel,TreePanel组件,所以非常有必要介绍Panel组件的配置参数和相关的属性、方法。
//配置参数(只列举部分常用参数) 1.autoLoad:有效的url字符串,把那个url中的body中的数据加载显示,但是可能没有样式和js控制,只是html数据 2.autoScroll:设为true则内容溢出的时候产生滚动条,默认为false 3.autoShow:设为true显示设为"x-hidden"的元素,很 ...
效果图:
js代码:
Ext.onReady(function(){ Ext.QuickTips.init(); var tabsDemo = new Ext.TabPanel({ renderTo:Ext.getBody(),// resizeTabs:true,//宽度能自动变化,但是会影响标题的显示 activeTab:0, height:200, enableTabScroll:true,//挤得时候能够滚动收缩 width:400, ...
接口就是规范 1、定义 interface public abstract interface 接口名{ //全局常量 public static final 类型常量名=[值]; //公共的抽象方法 public abstract 返回类型|void 方法签名; //内部接口 //内部抽象类 } 2、接口与实现类 1)具体实现类:必须实现所有的抽象方法 2)抽象实现类:按需实现,待子孙类实现即可 3、类与类:单继承 类与接口:多实现 接口与接口:多继承 4、接口与抽象的联系
实际开发中,一个业务逻辑处理类永远不要去继承一个实现好的类,要么继承抽象类,要么实现接口,优先 ...
效果图:[img]http://dl2.iteye.com/upload/attachment/0087/3572/9a8554ae-eae1-31e2-b66c-75648863e966.png[/img]js代码:Ext.onReady(function(){ var tabDemo = new Ext.TabPanel({ renderTo:Ext.getBody(), width:300, activeTab:0,//当前激活标签 frame:true, closable:true, items:[ ...
1)、动态添加TabPanel标签效果图[img]http://dl2.iteye.com/upload/attachment/0087/3623/63f28aa2-fa06-3b5a-8dff-1163f1830325.png[/img]js代码:Ext.onReady(function(){ Ext.QuickTips.init(); var tabsDemo = new Ext.TabPanel({ renderTo:Ext.getBody(), activeTab:0, height:700, frame:true, ...
1、抽象类 abstract 修饰类
就是:具体与规范的结合
1)、抽象类与具体类 组成部分的区别
具体类: 属性、常量 具体方法 构造器
抽象类:属性、常量 具体方法 构造器 + 抽象方法
2)、特点
a)抽象类不能实例化
b)抽象类一定存在子类
c)抽象类一定存在构造器,符合子类创建对象的规则
d)抽象类修饰符不能是final static
2、抽象方法:由abstract修饰的方法,该方法没有方法体{} 注意后;
抽象方法与抽象类的关系
1)抽象类可以没有抽象方法
2)抽象方法一定存在与抽象类中
3、抽象类与实现子类
1)、具体实现子类
必须 ...
super 父类对象,发生继承
1)从类向上追溯 找属性找方法
2)创建子类一定会创建父类,默认调用父类的空构造 相当super()。显式调用super([实参])
作用:
1)、super.属性 -->使用父类属性,经常使用在父类与子类定义同名的属性,为了区 ...
抽象 -->三大特性
一、封装 encapsulation 高内聚低耦合
1、可见性、访问权限 public protected default private
2、访问器 setter与getter、isser 属性私有化 ,间接方式访问(获取、赋值)属性
3、输出问题:尽量不要方法本身里面输出,调 ...
1、重写:运行时调用问题,当子类与父类方法签名一致时,逻辑代码不同,调用时发生重写
1) 前提:继承、方法签名一致 名称、形参(个数、类型、顺序)相同
2)规则:
a) 返回类型 <=
== 基本、void
<= 引用类型
b)异常 <=
C)可见性 >=
2、注意:私有方法与静态方法、属性 、final修饰的方法不存在重写
3、方法重载与方法重写(面试)
1)、发生的环境不同:重写主要用于继承的类之间,重载主要用于一个类中。
2)、参数名称、形式参数(个数、类型、顺序)不同构成重载;参数名称、形式参数(个数、类型、顺序)、返回值类型相同构成重写: ...
Ext.onReady(function(){ Ext.QuickTips.init(); var form = new Ext.FormPanel({ frame:true, width:500, monitorValid:true,//把有formBind:true的按钮与验证绑定 layout:'form', labelWidth:55, ...
1、编译时就能确定值,因此在方法区中。结果为true
String a = "a1";
String b = "a"+ 1;
System.out.println(a==b); //true
2、编译器不能确定为常量 ,运行期才知道结果、运行时的结果存放在堆中。结果为false
String a = "ab";
String bb = "b";
String b = "a"+bb; //运行时的结果存放在堆中
// ...
一 块分类: {}
1、普通块:
2、构造块:
3、静态块
4、同步块(线程中讲解)
分类 位置 作用域 执行时机
普通块 方法中 与方法共存亡 调用方法时
构造块 方法外,类中 与对象共存亡 创建对象时,每创建一个对象执行一次
静态块 方法外,类中+static 与类共存亡 在加载类时执行一次,仅执行一次。
同步块
二、调用顺序:
静态块 (一次)--> main -->构造块 +构造器(多次)
父类:静态块 构造块 构造器
子类:静态块 构造块 构造器
调用:现有父后有子、静态优先于对象
1)、父类静态块
2)、子类静态块 ...
静态的:共享的,方法区中
1、静态属性:static +属性性 -->类属性
1)多个对象共享
2)使用时:类.静态属性,在本类中可以省略 类.
3)作用:统计个数、编号
2、静态方法:static 修饰的方法
1)、静态方法只能调用 静态方法 ;使用静态属性
成员方法:调用静态方法、成员方法;使用静态属性、成员变量
2)、作用:常用制作工具类;不用创建对象即可使用的方法。
3、静态块:
1)定义:static 修饰块{}
2)位置:在类中方法外
3)执行时机: 在加载类时执行
一、面向对象(oop):一切皆为对象
二、类(class):复杂类型、模板,在于抽象。
定义格式
[public 修饰符] class 类名{
//属性
//构造器
//方法
}
2)、成员方法:
[public 修饰符] void|返回类型 方法名称([形参列表] ...