上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: super还可以到private的东西,不管父类的东西是何种类型,子类中就有一个父类对象,所有东西还是父类的,子类只是可以使用而已,访问控制修饰符只是让外界或子类访问控制。 阅读全文
posted @ 2013-09-02 10:22 董文博 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 2、 1 package com.zhuoyue.java0702; 2 3 class Shape{ 4 private double zhouChang; 5 private double mianJi; 6 7 public double jiSuanZhouChang(){ 8 return zhouChang; 9 } 10 11 public double jiSuanMianJi(){ 12 return mianJi; 13 } 14 } 15 16 cla... 阅读全文
posted @ 2013-08-30 13:41 董文博 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 世间上本来没有集合,(只有数组参考C语言)但有人想要,所以有了集合有人想有可以自动扩展的数组,所以有了List有的人想有没有重复的数组,所以有了set有人想有自动排序的组数,所以有了TreeSet,TreeList,Tree**而几乎有有的集合都是基于数组来实现的.因为集合是对数组做的封装,所以,数组永远比任何一个集合要快但任何一个集合,比数组提供的功能要多一:数组声明了它容纳的元素的类型,而集合不声明。这是由于集合以object形式来存储它们的元素。二:一个数组实例具有固定的大小,不能伸缩。集合则可根据需要动态改变大小。三:数组是一种可读/可写数据结构---没有办法创建一个只读数组。然而可以 阅读全文
posted @ 2013-08-29 21:43 董文博 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 三个修饰符static属性,方法,代码块不可以修饰局部变量属于类,可以通过类名进行调用。类变量(属于类)实例变量(属于对象)类加载的时候初始化static修饰的变量构造函数可以初始化static变量吗?(应该可以)静态方法通过类名直接调用static public是可以的非静态的既可以访问静态也可以访问非静态静态的只能调用静态的静态方法中不能使用this,super关键字this和super属于当前对象,静态优先对象存在静态方法在内存中的数据段,this和super是heap堆的引用,不能对数据段中的数据进行调用非静态方法只能覆盖非静态方法静态方法只能覆盖静态方法但是没有多态静态代码块stat 阅读全文
posted @ 2013-08-29 17:06 董文博 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 思路分析:直接按照题目写 1 class Account { 2 private String id; 3 private int password; 4 private String name; 5 private String personId; 6 private String email; 7 private double balance; 8 9 public Account(){10 id = "1234567890123456";11 password = 123456;12 ... 阅读全文
posted @ 2013-08-28 22:42 董文博 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 1 class Shape { 2 public double perimeter = 0.0; 3 public double perimeter(){ 4 return perimeter; 5 } 6 } 7 8 class Circle extends Shape{ 9 public double r = 0.0;10 public Circle(double r){11 this.r=r; 12 }13 public double perimeter(){14 perim... 阅读全文
posted @ 2013-08-28 17:18 董文博 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 面向对象封装 继承 多态封装---private封装属性可通过 get/set 方法进行属性操作封装方法实现某些方法对外不可见封装的作用代码重用继承在子类中创建子类对象,看是否能够调用从父类继承的私有属性?(看不到,是不是父类的东西子类只是借来用用,而且还有的不让用,应该是吧)不支持多重继承除了构造方法外都被继承,私有不能访问支持多层次继承访问修饰符重写:子类和父类中方法的声明完全一致(除了访问修饰符)不能更严格super调用父类构造方法this调用自己的构造方法多态父类的引用指向子类的对象运行时会运行子类的覆盖方法编译时多态运行时多态 1 public class test5 { 2 pub 阅读全文
posted @ 2013-08-28 16:25 董文博 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 学习就是学习规则,学完规则,使用规则,思考为什么规则是这样,然后创造规则。一套好的教程是必不可少的,有助于理解要学会分析问题,最好写出来,画出来,不要在脑子里空想(除非大神)学习的最终境界就是 把所有学过的东西 忘记 所剩下的东西每道题目都值得仔细推敲!!! 阅读全文
posted @ 2013-08-28 11:29 董文博 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 面向对象对象的概念什么是对象 一切客观存在的事物都是对象对象组成属性,方法类描述同类对象的共有的属性和方法类是创建对象的模板全局变量 实例变量有默认值,引用类型是null,基本局部变量可以暂时屏蔽全局变量局部变量没有默认值访问修饰符 关键字可以去掉(默认权限)public static void a (){}方法重载:方法名相同,参数表不同,也就是说可以让调用这个方法的对象分清楚要调用哪个方法。返回值和访问权限不参与。构造方法没有返回值 方法名和类名相同 访问控制可以自定 (一般为public)new对象的时候自动调用(应该不能显式调用用.)每一个类都会有一个默认的公开的无参的隐式构造方法。当 阅读全文
posted @ 2013-08-28 11:23 董文博 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-08-28 10:54 董文博 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-08-28 10:53 董文博 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-08-28 10:52 董文博 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1、来自 http://ccjsjymg.iteye.com/blog/351087 1 package util; 2 3 /** 4 * 写两个方法,其中一个方法可以把某个整数插入到整型数组的特定位置,数组中原有元素向后移动 5 * 另一个方法能够从整形数组中特定位置删除掉一个元素,数组中原有元素向前移动 6 * @author zhanglu 7 */ 8 public class NuberArrayOperator { 9 /**10 * 整数插入到整型数组的特定位置,数组中原有元素向后移动11 * @param array12 */1... 阅读全文
posted @ 2013-08-27 21:29 董文博 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 1、思路分析首先应该得到一个数的因子,怎么得到呢?一个个数的试定义这个数为a,从1试到a-11 public static int factorSumMethod(int a){2 int factorSum = 0;3 for(int i=1;i<a;i++){4 if(a%i==0){5 factorSum+=i;6 }7 }8 return factorSum;9 ... 阅读全文
posted @ 2013-08-27 20:26 董文博 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 什么是函数?(方法)main函数函数修饰符 关键字 返回值类型 函数名(参数表){ 函数体}public static void main(String[] args){}作用:提高代码重用性便于程序分工协作开发便于代码的集中管理形参 实参返回值void (无返回值)return(后面不能有语句)不可达语句嵌套递归(自己调用自己,得有终止条件)数组int[] a = new int[2] 这时候,a[0]是否有值?(经测验,有值,为0)数组特点数组默认值object null1 int[][] a = {{1,2},{2,4,4},{1,2,3,4},{1,2,3,4,5}};2 ... 阅读全文
posted @ 2013-08-27 16:09 董文博 阅读(134) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页