随笔分类 -  Java

摘要:1.概念接口可以理解为一种特殊的类,由全局常量和公共的抽象方法组成。类是一种具体的实现体,而接口则是定义了某一批类所需要遵守的规则,接口不关心这些类的内部数据也不关心这些类内部方法的实现细节,它只规定这些类必须提供某些方法。2.关键字和类定义不同定义接口不使... 阅读全文
posted @ 2016-11-27 15:10 滕鹏飞 阅读(145) 评论(0) 推荐(0)
摘要:语法定义 用abstract关键字修饰的类,则该类就是抽象类应用场景 a、在某些情况下,某个父类只知道其子类应该具有怎样的方法, 但无法准确知道子类如何实现这些方法,即:约束子类应该具有哪些方法。 b、从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类做... 阅读全文
posted @ 2016-11-18 00:05 滕鹏飞 阅读(96) 评论(0) 推荐(0)
摘要:定义 对象具有多种形态类型引用的多态:父类的引用指向自身对象父类的引用指向子类对象 TrafficTool traffictool=new TrafficTool();//父类的引用指向本身类对象TrafficTool traffictool1=new B... 阅读全文
posted @ 2016-11-17 22:53 滕鹏飞 阅读(111) 评论(0) 推荐(0)
摘要:1、定义:封装,顾名思义,就是密封包装起来。在面向对象程式设计方法中,封装(英语:Encapsulation)是指,一种将抽象性函式接口的实作细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该... 阅读全文
posted @ 2016-11-16 23:05 滕鹏飞 阅读(98) 评论(0) 推荐(0)
摘要:equals方法1、比较的是对象引用的是否指向同一块内存地址 public static void main(String[] args) { HuaWei huawei=new HuaWei(); huawei.cpu=1... 阅读全文
posted @ 2016-11-12 23:08 滕鹏飞 阅读(129) 评论(0) 推荐(0)
摘要:toString()方法1、在Object类中定义toString()方法的时候返回对象的哈希code码(对象地址字符串)直接输出对象: 2、可以通过重写toString()方法表示出对象的属性之值。 重写toString方法,返回值是字符串(string)... 阅读全文
posted @ 2016-11-12 19:00 滕鹏飞 阅读(222) 评论(0) 推荐(0)
摘要:一、super关键字:在对象的内部使用,可代表父类对象。1. 访问父类的属性:super.age2. 访问父类的方法:super.eat()例:package 关键字extends;public class Dog extends Animal{ in... 阅读全文
posted @ 2016-11-12 14:30 滕鹏飞 阅读(249) 评论(0) 推荐(0)
摘要:final关键字 使用final关键字坐标识具有“最终的”含义,final可以修饰类、方法、属性、和变量。final修饰类表示该类不能被继承final修饰方法,则表示该方法不能被覆盖(重写)。final修饰属性,则表示该属性不会隐式的初始化,(类的初... 阅读全文
posted @ 2016-11-12 12:29 滕鹏飞 阅读(228) 评论(0) 推荐(0)
摘要:定义:继承就是子类继承父类的特征和行为,使得子类具有父类的各种属性和方法,使得子类具有父类相同的行为。继承的好处:有效实现代码复用,避免重复代码的出现。 让类与类之间产生了关系,是多态的前提。关键字:class 子类 extends 父类继承的特性1.子类可... 阅读全文
posted @ 2016-11-09 21:56 滕鹏飞 阅读(157) 评论(0) 推荐(0)
摘要:内部类之方法内部类方法内部类就是内部类定义在外部类方法中,方法内部类只在该方法内部可见,即只在该方法内部使用。注意:由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。 阅读全文
posted @ 2016-11-09 21:20 滕鹏飞 阅读(98) 评论(0) 推荐(0)
摘要:静态内部类定义: static修饰的内部类就是静态内部类。特点: 1.静态内部类不能直接访问外部类的非静态成员,但可以通过new 外部类().成员 的方式访问。 2.如果外部类的静态成员与内部类成员名相同,可通过“类名.静态成员”... 阅读全文
posted @ 2016-11-09 20:39 滕鹏飞 阅读(73) 评论(0) 推荐(0)
摘要:内部类(一)一、定义: 内部类就是定义在另一个类内部的类,与之对应,包含内部类的类就是外部类。二、作用: 1.内部类提供更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包之中的其他类访问该类。 2.内部类的方法可以直接访问外部类的所有数... 阅读全文
posted @ 2016-11-09 13:54 滕鹏飞 阅读(107) 评论(0) 推荐(0)
摘要:static表示”全局”、“静态”的意思,用来修饰成员变量和成员方法,不过在JAVA中没有全局的意思。 1. 被static修饰的成员变量和成员方法独立于该类的任何对象,也就是说 它不依赖哪个对象,而是被所有的对象所共有。 2. ststic修饰变量和方... 阅读全文
posted @ 2016-10-24 14:01 滕鹏飞 阅读(1691) 评论(0) 推荐(0)
摘要:一、数据类型 java是一种强类型语言,第一次申明变量必须说明数据类型,第一次变量赋值称为变量的初始化。 java数据类型分为基本数据类型和引用数据类型基本数据类型有4类8种 第一类(有4种)整型:byte、short、int、long 第二类(有2中)浮点... 阅读全文
posted @ 2016-10-04 17:26 滕鹏飞 阅读(119) 评论(0) 推荐(0)
摘要:构造函数:生成一个对象时自动调用, 阅读全文
posted @ 2016-09-19 21:53 滕鹏飞 阅读(103) 评论(0) 推荐(0)
摘要:类的访问控制符:publicprotect默认private 访问控制符主要针对外部访问而言,在一个类的内部所有成员之间可以相互访问,访问控制符是透明的。 public: 可以在任何地方进行访问,不受任何约束;protected: 可被子类访问,不管是同一个... 阅读全文
posted @ 2016-09-19 20:52 滕鹏飞 阅读(364) 评论(0) 推荐(0)
摘要:JAVA把内存分为栈内存和堆内存。栈内存:分配给函数中的一些基本类型的变量和引用变量。释放内存:超过变量的作用域后,java会自动释放掉该内存空间。堆内存:分配给创建的对象和数组。释放内存:在堆中分配的内存,由java虚拟机自动垃圾回收器来管理。数组和对象本身在堆中分... 阅读全文
posted @ 2016-09-14 22:53 滕鹏飞 阅读(107) 评论(0) 推荐(0)