- 博客(22)
- 收藏
- 关注

原创 关于继承的问题
继承,我这里只说方法,继承关心的是我从父类继承来的东西有不是拥有的东西(简单地说也就是能使用的东西)1。访问修饰符为private的方法不能被继承,而是被隐藏,在子类中可以写一个跟父类访问修饰符为private方法一样的方法,(这里不存在覆盖问题,因为方法被隐藏,根本就没有被继承,所以不存在覆盖问题,在子类里面写的方法,实际就是在子类中添加了一个可用的方法而已)2. 对于继承来
2015-10-13 20:30:12
381
原创 Md5加密
算法 : 只能加密不能反解 public static String md5(String str){ StringBuilder mess = new StringBuilder(); try{ MessageDigest md = MessageDigest.getInstance("MD5"); byte[] bytes = str.getBy
2016-11-13 12:48:01
236
原创 android中的动画(一)
动画可以作用在view上viewgroup上,activity切换的时候在res文件夹中创建anim文件夹,在文件夹中创建set相关的xml布局文件scale:最重要的是以谁为锚点从多少缩放到多少锚点: android:pivotX="50%" android:pivotY="50%"动画时长: android:duration="2000"动画播放完
2016-11-09 10:25:30
219
转载 android中paint的用法
自定义控件具有很强的灵活性,可以根据你的想法画出各种各样的图案,在Android中如果是自定义控件的话,Paint这个类用的还是较多的,这一篇就来简单介绍Paint这个类的使用,先来看一下这个类的注释/** * The Paint class holds the style and color information about how to draw * geometries, te
2016-09-11 21:43:33
2032
转载 我的江湖也是你的江湖
野蛮生长现在的公司基本都会给新入职的同学配备一个老员工,俗称「导师」。导师制的主要目的是帮助新员工迅速熟悉公司环境和融入团队中。这个初衷自然是没问题的,只是因为导师制其实不算正式的规章制度,更多是一种文化上的强制介入,但很多时候又没有绑定任何利益机制,所以它的效果实际上和个体差异有很大关系。我觉着新入行的同学,尽量不要去依赖此类导师制。不是否定这种机制,而是提醒不要形成心理依赖,觉
2016-09-10 12:12:00
355
原创 接口以及抽象类
抽象类的设计是一种思想,从多种对象中抽取出共有的行为进行封装。对于确定的行为封装成方法,对于不确定的行为封装成抽象方法。抽象方法的另一层含义是子类必须实现此行为。接口的设计解决了安卓中的多继承的问题,也解决了类可以进行扩展功能,也就是解耦。这些都是思想 大家要多想 设计要符合我们生活。
2016-09-07 16:38:28
178
原创 单例设计模式
这个是先初始化对象。称为:饿汉式。Single类一进内存,就已经创建好了对象。class Single{private static Single s = new Single();private Single(){}public static Single getInstance(){return s;}}//对象是方法被调用时
2016-09-07 16:33:25
167
原创 抽象类
当多个类中出现相同功能,但是功能主体不同,这是可以进行向上抽取。这时,只抽取功能定义,而不抽取功能主体。抽象:看不懂。抽象类的特点:1,抽象方法一定在抽象类中。2,抽象方法和抽象类都必须被abstract关键字修饰。3,抽象类不可以用new创建对象。因为调用抽象方法没意义。4,抽象类中的抽象方法要被使用,必须由子类复写起所有的抽象方法后,建立子类对象调用
2016-09-07 12:03:11
222
原创 final关键字的用法
final在修饰类的时候怎么理解,因为继承打破了类的封装性,之前的类假如能通过C语言等和操作系统直接打交道,你继承了那么你能进行重写重写了那还能和操作系统打交道了吗?final保证封装性的一种方法final : 最终。作为一个修饰符,1,可以修饰类,函数,变量。2,被final修饰的类不可以被继承。为了避免被继承,被子类复写功能。3,被final修饰的方法不
2016-09-07 10:16:38
216
原创 构造函数初始化过程
子父类中的构造函数。在对子类对象进行初始化时,父类的构造函数也会运行,那是因为子类的构造函数默认第一行有一条隐式的语句 super();super():会访问父类中空参数的构造函数。而且子类中所有的构造函数默认第一行都是super();为什么子类一定要访问父类中的构造函数。因为父类中的数据子类可以直接获取。所以子类对象在建立时,需要先查看父类是如何对这些
2016-09-07 09:50:17
380
原创 继承
继承:1,提高了代码的复用性。2,让类与类之间产生了关系。有了这个关系,才有了多态的特性。注意:千万不要为了获取其他类的功能,简化代码而继承。必须是类与类之间有所属关系才可以继承。所属关系 is a。Java语言中:java只支持单继承,不支持多继承。因为多继承容易带来安全隐患:当多个父类中定义了相同功能,当功能内容不同时,子类对
2016-09-06 20:46:22
161
原创 java中对象的初始化流程
1.Student stu = null;2.Student stu = new Student():运行程序:程序走到1时,stu存在在栈中,不存在类加载以及Student类初始化属性的行为。程序走到2时,Student类首先会被jvm所加载,加载的同时加载静态的属性(1),方法(2),执行静态代码块(3)(静态代码块最后执行,并且只会执行一次,而非静态代码块可以执行多次)
2016-09-05 19:37:50
223
原创 封装
封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。好处:1.将变化隔离2.便于使用3.提高重用性4.提高安全性封装原则:1.将不需要对外提供的内容都隐藏起来2.把属性都隐藏,提供公共方法对其访问我们在用别人的api的时候都是别人封装好的,这些别人封装好的api我们要选择一些自己认为重要的去学习他们是怎么封装的为了将来自己写框架。
2016-09-04 21:30:23
193
原创 继承
继承: 把不同模块或者是不同类中通用的方法抽取出超类,也就是不变的, 对于可变的方法,把他写成抽象方法,或者是写成接口, 对于项目 写的时候一定要层次分明 功能单一 这样便于重用
2016-06-03 06:53:50
220
原创 PopupWindowDemo
public class MainActivity extends Activity { private PopupWindow pw;private View item;private Button v;private ScaleAnimation sa;@Override protected void onCreate(Bundle save
2016-05-31 22:09:17
279
原创 一键锁屏
1,创建类DeviceAdminReceiver的子类public class DeviceAdminSample extends DeviceAdminReceiver {}2,在清单文件中配置广播接收者 android:name="com.itheima62.lockscreen.DeviceAdminSample"
2016-05-15 22:00:26
340
原创 程序员的建议
庞大的体系没有长时间的积累,是学不精的, 想成为高手也不是一天两天的事。目前对大家来说就是找个好工作,所以现在的目标就是达到用人单位的要求,在工作当中日积月累慢慢的成为高手。想在较短的时间内达到,建议大家做到以下几点: 1、课前预习 认真听课并作适当做笔记,课后要认真复习消化所学内容,完成作业。 2、多动手,多动脑,注重实践 对于Java语言的学习,不仅仅是
2015-11-27 08:31:49
553
原创 继承
现不解释 大家想一想问什么会有这个输出,这个要是懂了,会明白很多东西。package lianxiya;//太经典了public class Demo_02 {public static void main(String[] args) {son1 a=new son1();}}class father{father(){this.shu
2015-10-20 09:15:12
261
原创 在父类构造器中使用子类中被重写的方法
请看代码package 憨八龟;//好像懂了 JAVA有一种无歧义性 注重安全性 尽量无歧义 处理的很好了public class hbg {public static void main(String[] args){hbg0 H=new hbg0(); hbg1 g=n
2015-10-13 19:56:30
1301
原创 继承到底是什么,为什么private static的方法不能被重写
一个例子, 别人提出来的 。。。。。。我听说静态方法和private方法不能被覆盖,但是我试了一下以下代码,都能通过:public class A{static void m(){...........}}class B extends A{void m(){...........}}或public class A{private void m
2015-10-13 19:22:57
1068
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人