- 博客(13)
- 收藏
- 关注
原创 随堂笔记
匿名内部类:前提:内部类可以继承或实现一个外部类或者接口 格式为:new 外部类名或者接口名(){覆盖类或者接口中的代码, (也可以自定义内容)} 简单理解: 就是建立一个带内容的外部类或者接口的子类的匿名对象。 就是内部类的简化写法。 内部类可以实现和继承。 class NoNameDemo { public static void main(S
2015-11-07 16:04:32 296
原创 随堂笔记
内部类:将一个类定义在另一个类里面对里面的那个类就称为内部类(内置类,嵌套类); 特点:内部类可以直接访问外部类中的成员,包括私有成员,而外部类要访问内部类中的成员必须要建立内部类的对象。 外部类访问内部类要创建实例 直接创建内部类实例 Out.Inner in = out.new Inner(); 静态内部类创建实例的写法 Out.Inner in = new
2015-11-07 16:03:22 550
原创 随堂笔记
代理类设计模式:提高他的安全性,用一个代理主题来操作真实主题。 案例: class ProxyDemo { public static void main(String[] args) { ProxyCl p = new ProxyCl(new Real()); p.browse(); } } interface Net {
2015-11-07 16:02:24 335
原创 随堂笔记
工厂设计模式:是Java用的最多的一种设计模式。 案例: class FactoryDemo { public static void main(String[] args) { Fruit f = null; f = Factory.get("橘子"); f.eat(); } } interface Fruit { p
2015-11-07 16:01:23 248
原创 随堂笔记
抽象:abstract 格式:修饰符 abstract 返回值类型 函数名(参数列表); 抽象类不能被实例化,作用将来被继承 一个抽象类一旦被继承,子类就必须实现所以方法 抽象类是类的模版(类是对象实例的模版) 抽象类无构造方法
2015-11-07 16:00:49 481
原创 随堂笔记
接口:interface 格式:interface{} 接口:本质是标准 接口是对外暴露ude规则 接口是程序的功能扩展 接口可以用来多实现 类与接口之间是实现关系,而类可以继承一个类的同时实现的接口 接口与接口之间可
2015-11-07 15:59:59 298
原创 随堂笔记
定义:某一类事物的躲在存在形态 对象的向上转型 对象的向下转型(向下转型必须先要向上转型) Animal a = new Dog(); Dog d = (Dog)a; 多态中,可以自动向上转型,如果要向下转型就必须先向上转型。 在多态中,子类向上转型的实例不能访问子类特有的方法。 体现: 父类或者接口的引用指向或者接收自己的子类对
2015-11-07 15:59:05 341
原创 随堂笔记
封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。 好处:将变化隔离。 便于使用。 提高服用性 提高安全性 封装原则:将不需要对外提供的内容都隐藏起来。 把属性都隐藏起来,提供公共方法对其访问。 例: public class Show { public s
2015-11-07 15:57:33 266
原创 java随堂笔记
继承的概述:多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承单独的那个类即可。 多个类可以称为子类,单独这个类称为父类或者超 类。 子类可以直接访问父类中的非私有的属性和行为。 通过 extends关键字让类与类之间产生继承关系。 继承的出现提高了代码的服用性。 继承的出现让类与类之间产生了关系,提供了多态
2015-11-07 15:56:42 364
原创 java随堂笔记
面向对象: 面向对象是相对面向过程而言 面向对象和面向过程都是一种思想 面向过程:强调的是功能行为 面向兑现:将功能封装进对象,强调具备了功能的兑现 面向兑现是局域面向过程的 对象用计算机语言对问题域中事物的描述,对象通过属性和方法来分别对应事物所具有的静态属性和动态属性 特点: 是一种复合人马思考习惯的思想 可以将复杂的事情简单化
2015-11-07 15:54:31 448
原创 java随堂笔记
算数运算符:+,-,*,/(整除),%,++.--, 当除数和被除数都是整数就是整除,如果有小数就不是整除 关系运算符:>, =, ==, !=; 逻辑运算符:!, &, |, &&(短路), ||(短路或); &&短路与,||短路或可以提高效率 位运算符:&, |, ^(异或), ~(取反),>>, >>(无符号右移,用0填充) 赋值运算符:= 扩
2015-11-07 15:50:40 266
原创 java随堂笔记2
1.面向对象:一切皆对象,对象来源于生活,多于生活。面向对象实际就是人认识世界的思想过程。 2.当没有自定义构造方法的时候,系统会默认创建一个无参的构造方法。 3.一旦自定义有参数的构造方法,系统就不再自动创建无参数的构造方法。 4.只要自定义了有参的构造方法,就必须要定义无参的构造方法。 5.所有的类都是默认的 object类的子类。 6.当直接
2015-09-20 23:32:55 244
原创 JAVA课堂笔记1
1.什么是java? Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。 2.java语言的特点:java是一个简单的、面向对象、网络适用、解释型、健壮、安全、结构中立、可移植、高性能、多线程、动态的计算机程序语言
2015-09-12 21:00:03 248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人