自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 java中豁然开朗的小东西--day11--类String中的equals()理解

首相附上eclipse中对根类object中equals()方法的默认重写函数: @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false;

2016-08-31 17:34:26 247

原创 java笔记--day09--接口(二)接口成员特点

1 成员变量 只能是常量默认修饰符是public static final(建议每次自己写上)构造方法 接口只是一个扩展功能,没有具体存在,所以没有构造方法成员方法 只能是抽象方法默认修饰符是public abstract

2016-08-28 20:30:56 314

原创 java笔记--day09--接口(四)练习

1 案例(猫狗) 猫狗案例,猫有跳高功能,狗会算数 猫:名字,年龄,吃饭,跳高 狗:名字,年龄,吃饭,算数 共同: 成员变量:名字,年龄 成员方法:吃饭 不同:猫跳高,狗算数 共同的可以组成一个抽象类,不同的可以由接口实现。 version1:(错误版本)interface CatJump{ public abstract void showC();/*{

2016-08-28 08:43:53 115

原创 java笔记--day09--接口(三)抽象类和接口的区别

成员区别 | Tables | Are | Cool | | ————- |:————-:| —–:| | col 3 is | right-aligned | 1600||col2is|centered|1600 | | col 2 is | centered | 12 | | zebra stripes | are neat | $1 |

2016-08-27 21:39:55 328

原创 java笔记--day09--接口(三)类和接口的关系

类与类 只支持单继承,但可以多层继承类与接口 实现关系,可以单实现,也可以多实现。还可以在继承一个类的同时实现多个接口接口与接口 继承关系,可以单继承,也可以多继承代码Demo:interface Father{ public abstract void show1();}interface Mother{ public abstract void show2();

2016-08-27 21:08:20 351

原创 java笔记--day09--接口(一)

1 特点: 1.1 用关键字interface表示 格式:interface 接口名{}1.2 类实现用implements表示 格式:class 类名 implements 接口名{}1.3 接口不能实例化。实例化只能通过多态的方式,由具体的子类实例化。叫接口多态。1.41.5 接口不是一个类,是一个类的功能的扩展;是一个抽象的东西,不能实例化

2016-08-27 20:19:07 370

原创 java笔记--有关构造函数的小问题

在写类时,如果没写无参的构造函数,在初始化是,jvm会默认运行带参的构造函数,这时就不能这样new一个对象: Teacher t = new Teacher(); 只能用 Teacher t = new Teacher(“Liu Shishi”,27) 即在new一个对象的时候就初始化class实际代码Demo:class Teacher{ private String name;

2016-08-27 15:40:16 375

原创 java笔记--day09--抽象类(二)

抽象类概述 回想前面我们的猫狗案例,提取出了一个动物类。并且我们在前面也创建过了动物对象,其实这是不对的。 为什么呢?因为,我说动物,你知道我说的是什么动物吗?只有看到了具体的动物,你才知道,这是什么动物。 所以说,动物本身并不是一个具体的事物,而是一个抽象的事物。只有真正的猫,狗才是具体的动物。同理,我们也可以推想,不同的动物吃的东西应该是不一样的,所以,我们不应该在动物类中给出具体体现,而

2016-08-26 23:16:29 448

原创 java笔记--day09--抽象类(一)

抽象类概述 回想前面我们的猫狗案例,提取出了一个动物类。并且我们在前面也创建过了动物对象,其实这是不对的。 为什么呢?因为,我说动物,你知道我说的是什么动物吗?只有看到了具体的动物,你才知道,这是什么动物。 所以说,动物本身并不是一个具体的事物,而是一个抽象的事物。只有真正的猫,狗才是具体的动物。同理,我们也可以推想,不同的动物吃的东西应该是不一样的,所以,我们不应该在动物类中给出具体体现,而

2016-08-26 23:14:40 426

原创 java笔记--day09--关于多态的两个案例(猫狗和老师学生)

案例1(猫狗):class Animal{ public void eat(){ System.out.println("Animal eat food."); }}class Cat extends Animal{ public void eat(){ System.out.println("Cat like eating fish");

2016-08-26 20:36:09 1073

转载 java笔记--day09--对多态的理解

多态的问题理解:class 孔子爹 { public int age = 40; public void teach() { System.out.println("讲解JavaSE"); } } class 孔子 extends 孔子爹 { public int age = 20; p

2016-08-26 19:25:10 398

原创 java笔记--day09--多态(二)

引言 从上一个笔记中,可以看出,多态是不能访问子类中特有功能的。那么其解决办法是什么呢? 向下转型多态中的向下转型

2016-08-26 15:33:40 388

原创 java笔记--day09--多态和继承的微弱区别

1 首先看一个多态的Demo:class Fu{ int num1 = 10; public Fu(){ } public void show1(){ System.out.println("num1 is " + num1); }}class Zi extends Fu{ int num1 = 11; int num2 = 2

2016-08-26 14:44:21 465

原创 java笔记--day09--多态(一)

多态概述 某一个事物,在不同时刻表现出来的不同状态多态的前提和体现

2016-08-25 22:06:12 232

原创 java笔记--day09--final关键字

1 final:adj. 最终的;决定性的;不可更改的2 final关键字可以修饰类、成员变量、成员方法 final关键字修饰类,该类不能被继承final关键字修饰变量,该变量就变成了常量,只能被赋值一次final关键字修饰方法,该方法不能被重写(override)3 final关键字注意事项 3.1 修饰基本数据类型 代码Demo如下 class Stu

2016-08-25 20:06:05 283

原创 java笔记--day08--面试题

1 Override和Overload的区别?Overload是否可以改变返回值类型?2 this和super的区别和各自的作用?3 一个类的初始化过程4 子父类的构造执行过程5 分层初始化

2016-08-25 11:15:09 242

原创 java笔记--day08--继承

1 定义 把多个类中相同的成员给提取出来,并定义到同一个类中。然后让这多个类和该独立的类产生一个关系,这多个类就具备独立类中的内容。这个关系就叫继承2 格式 class 子类名 extends 父类名{}3 好处与弊端 好处 A:提高了代码的复用性B:提高了代码的维护性C:让类与类产生了一个关系,是多态的前提弊端 A:让类的耦合性增强。这样某个类的改变,就会影响其他和该类相关的类

2016-08-25 09:28:34 191

原创 java笔记--Day08--使用java的帮助文档

1 在文档 JDK_API7.0.CHM 中,找到Math类中的random()函数 2 使用的例子,代码如下:class RandomDemo{ public static void main(String[] args) { double a = Math.random(); System.out.println("The value of a is "

2016-08-24 16:12:21 213

转载 java笔记--Day07--new一个对象时,内存中发生了什么?

图片是在java中,new一个对象之后,内存中的变化

2016-08-24 15:32:16 419

原创 java笔记--Day07--面向对象基础(相关概念)

1.基本对象的使用 1.1 创建对象 类名 对象名 = new 类名();1.2 使用 对象名.成员变量; 对象名.成员方法;2.匿名对象2.1 定义:是对象的一种简化表示形式,表示方法例如:new Student()2.2 应用场景: A:仅仅只调用一次某个方法的时候 B:匿名对象其实也是一个类的地址,可作为实际参数传递。 代码如下: class Student {publ

2016-08-24 14:33:02 176

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除