摘要: 1 import java.util.*; 2 3 public class SixDuo { 4 public void eat(){ 5 System.out.println("狗狗吃骨头"); 6 } 7 public static void main(String[] args){ 8 Ar 阅读全文
posted @ 2016-09-15 15:55 特雷恩 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1 import java.util.*; 2 public class FiveShi { 3 String name; 4 public void eat(){ 5 System.out.println("吃骨头"); 6 } 7 public static void main(String[] 阅读全文
posted @ 2016-09-15 15:54 特雷恩 阅读(265) 评论(0) 推荐(0) 编辑
摘要: /*4.非Animal呢?为何不写个万用类 * 类Object是JAVA里多有类的源头/父类*/ 阅读全文
posted @ 2016-09-15 15:53 特雷恩 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 1 abstract class Animala{ 2 String name; 3 abstract public void eat(); 4 5 } 6 class Dog extends Animala{ 7 public void eat(){ 8 System.out.println("狗 阅读全文
posted @ 2016-09-15 15:51 特雷恩 阅读(142) 评论(0) 推荐(0) 编辑
摘要: /*2.抽象类与具体类 * abstract可以用于定义类和方法 * 抽象方法没有方法体*/ 阅读全文
posted @ 2016-09-15 15:50 特雷恩 阅读(304) 评论(0) 推荐(0) 编辑
摘要: /*1.对象应该长什么样子 * abstract 类型的类不能用于new对象*/ 阅读全文
posted @ 2016-09-15 15:46 特雷恩 阅读(147) 评论(0) 推荐(0) 编辑
摘要: /*方法的重载overload * 重载:在同一个类里可以定义一个或者一个以上的方法 * 参数类型不一致 * 参数数量不一致 * */ 阅读全文
posted @ 2016-09-15 15:42 特雷恩 阅读(165) 评论(0) 推荐(0) 编辑
摘要: /*39遵守合约:覆盖的规则 * 1.参数必须要一致(参数类型一致、参数数量一致、参数顺序一致) * 2.返回类型必须一致,即父类子类之间 * 3.方法的访问权限必须一致*/ 阅读全文
posted @ 2016-09-15 15:41 特雷恩 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1 class Animala{ 2 void makeNoise(){ 3 System.out.println("动物在嘶吼"); 4 } 5 } 6 class Dogs extends Animala{ 7 void makeNoise(){ //重写 8 System.out.printl 阅读全文
posted @ 2016-09-15 15:40 特雷恩 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 1 public class Duotai { 2 void eat(){ 3 System.out.println("动物在进食"); 4 } 5 void roam(){ 6 System.out.println("动物在活动"); 7 } 8 public static void main(S 阅读全文
posted @ 2016-09-15 15:39 特雷恩 阅读(133) 评论(0) 推荐(0) 编辑
摘要: /*调用哪个方法 * 子类会继承父类所有public或protected类型的实例变量和方法,但互惠继承父类所有pivate * 类型的变量和方法(这类变量和方法第子类不可见)*/public class Diaoyong { } 阅读全文
posted @ 2016-09-15 15:37 特雷恩 阅读(89) 评论(0) 推荐(0) 编辑
摘要: /*继承的意义 * 1.避免了重复的代码 * 2.修改属性和方法时只需要在父类里修改 * */public class Jcyiyi { } 阅读全文
posted @ 2016-09-15 15:37 特雷恩 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1 class Animalz{ 2 String name; 3 String food; 4 int hunger; 5 void makeNoise(){} 6 void eat(){} 7 void sleep(){} 8 void roam(){} 9 10 } 11 class Feli 阅读全文
posted @ 2016-09-15 15:36 特雷恩 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 1 public class Sheji extends Animals{ //继承Animal 2 void makeNoise(){ //重写makeNoice方法 3 System.out.println(name+"汪汪汪!"); 4 } 5 void eat(){ 6 System.out 阅读全文
posted @ 2016-09-15 15:35 特雷恩 阅读(84) 评论(0) 推荐(0) 编辑
摘要: /*了解继承 * 把几个类里面相同的方法和属性抽取出来放到一个单独的类里面,这个单独的类就是父类 * 让其他几个子类来继承父类,父类里的方法和属性都会被子类所有 * */ 阅读全文
posted @ 2016-09-15 15:28 特雷恩 阅读(131) 评论(0) 推荐(0) 编辑
摘要: /*使用函数库(JAVA API) * 在JAVA的API里类被封装在一个个的package,要使用package的类之前必须 * 要知道这个类属于哪个package * 引用类方式: * 1.通过import关键字把类的包名引用到代码里 * 2.在类的定义时用类的全名来定义*/ 阅读全文
posted @ 2016-09-15 15:27 特雷恩 阅读(564) 评论(0) 推荐(0) 编辑
摘要: /*超强布尔表达式 * 1.“与”运算符 * if((左侧条件==true)&&(右侧条件==true)){//在这里执行相关代码} * 2.“或”运算符 * if((左侧条件==false)||(右侧条件==true)){/在这里执行行馆代码} * 3.“非”运算符 * int类型 if(valu 阅读全文
posted @ 2016-09-15 15:26 特雷恩 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1 import java.util.ArrayList; 2 public class Shuzuqubie { 3 public static void main(String[] args){ 4 String[] pig = new String[2]; 5 String a = new S 阅读全文
posted @ 2016-09-15 15:23 特雷恩 阅读(374) 评论(0) 推荐(0) 编辑
摘要: /*集合ArrayList * 例如: * 1.创建:ArrayList<Egg> myList = new ArrayList<Egg>(); * Egg类型的集合//新的ArrayList对象会创建在堆上 * 2.加入元素 Egg s = new Egg();myList.add(s); * / 阅读全文
posted @ 2016-09-15 15:22 特雷恩 阅读(134) 评论(0) 推荐(0) 编辑
摘要: /*转换primitive主数据类型 * 短变长直接转换 * 长变短要强制转换 * 例如:long y = 42; int x = (int)y * String类型转换成primitive类型时可以通过系统内置的类实现 * 例如:String value = "33";int x = Intege 阅读全文
posted @ 2016-09-15 15:20 特雷恩 阅读(364) 评论(0) 推荐(0) 编辑