java语言提供了定义类、成员变量、方法等基本功能。 类可以认为是一种自定义的数据类型,可以使用类来定义变量,所有使用类来定义的变量都是引用变量,它们都会引用到类的对象。 java面向对象的三大特征:封装、继承、多态。 封装:提供了private、protected和public三个访问修饰符来实现 ...
分类:
编程语言 时间:
2017-08-06 15:09:00
阅读次数:
199
1 /* 2 作业:请把手机类写成一个标准类,然后创建对象测试功能。 3 4 手机类: 5 成员变量: 6 品牌:String brand; 7 价格:int price; 8 颜色:String color; 9 成员方法: 10 ... ...
分类:
移动开发 时间:
2017-08-06 15:00:51
阅读次数:
214
1、transient关键字只能修饰变量,而不能修饰方法和类。注意,本地变量是不能被transient关键字修饰的。2、被transient关键字修饰的变量不再能被序列化,一个静态变量不管是否被transient修饰,均不能被序列化。3、一旦变量被transient修饰,变量将不再是对象持久化的一部 ...
分类:
编程语言 时间:
2017-07-30 10:11:55
阅读次数:
154
多 态:函数本身就具备多态性,某一种事物有不同的具体的体现。 体现:父类引用或者接口的引用指向了自己的子类对象。//Animal a = new Cat(); 多态的好处:提高了程序的扩展性。 多态的弊端:当父类引用指向子类对象时,虽然提高了扩展性,但是只能访问父类中具备的方法,不可以访问子类中特有 ...
分类:
编程语言 时间:
2017-07-25 13:27:54
阅读次数:
120
今天在看编程思想的时候,突然发现自己的java基础有多渣,习惯了get/set方法后,一直以为类成员变量在类初始化的时候只有调用类成员变量的时候并手动将其输出才可以其打印出来。看了上面这个例子才发现如果类成员变量在类内部初始化后(上例中的window类的构造器初始化后),在new一个House对象出 ...
分类:
其他好文 时间:
2017-07-23 22:41:08
阅读次数:
149
1.const关键字的性质 简单来说:const关键字修饰的变量具有常属性。 即它所修饰的变量不能被修改。 2.修饰局部变量 这两种写法是等价的,都是表示变量的值不能被改变,需要注意的是,用const修饰变量时,一定要给变量初始化,否则之后就不能再进行赋值了,而且编译器也不允许不赋初值的写法: 在C ...
分类:
编程语言 时间:
2017-07-18 13:34:58
阅读次数:
237
一、概念 在程序中,继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系。 格式:class 子类 extends 父类 二、特点 1、在Java中类只支持单继承,不允许多继承,一个类只能有一个直接的父类,例如下面的情况是不合法的 class A{} class B{} cla ...
分类:
编程语言 时间:
2017-07-16 11:24:19
阅读次数:
180
类和对象的关系 抽象和具体的关系 构造函数:完成类中成员属性的初始化 A.名字与类名相同 B.类中不写无参构造函数时,默认有一个无参的构造函数 C.类中写了一个有参构造函数时,默认无参的构造函数就不存在了 需要重新写一遍 D.构造函数无返回值 this关键字 A.构造函数中无法出现 类名.属性 和 ...
分类:
其他好文 时间:
2017-07-15 18:55:24
阅读次数:
205
Math: 用于数学运算的类。 成员变量: public static final double PI public static final double E 成员方法: public static int abs(int a):绝对值 public static double ceil(doub... ...
分类:
编程语言 时间:
2017-07-07 21:29:17
阅读次数:
172
1、能够理解面向对象的思想 面向对象是基于面向过程的编程思想,强调的是对象,由对象去调用功能。它是一种更符合人类习惯的编程思想,可以将复杂的事情简单化,将我们的角色从执行者变成了指挥者。2、能够明确类与对象关系 类是客观世界中相关事物的基本特征抽象。对象是该类事物的具体体现。比如手机是一个类,而ip... ...
分类:
其他好文 时间:
2017-07-05 23:43:32
阅读次数:
196