面向对象基础
2015-09-08 11:14
113 查看
第一部分 类、对象
Test类package cg; public class Test{ public static void main(String args[]){ Cat cat = new Cat(); cat.sing(); System.out.print("====Test===="); } }Cat类
package cg; public class Cat{ private String song="miao~ miao"; public void sing(){ System.out.println(drink()); System.out.println(song); } public String drink(){ System.out.println("drink"); return "I am full \n miao~"; } }
第二部分 继承 接口
Animal类public class Animal{ public int age; public String sex; public void run(){ System.out.println("= run as a animal = "); } public void intro(){ System.out.println("I am a "+sex+" , and age of "+age); } }
Play接口
public interface Play{ public void eatFish(); public void catchButterfly(); }
Cat类
public class Cat extends Animal implements Play{ public void catchMouse(){ System.out.println("== catch a mouse as a cat"); } public void run(){ System.out.println("== miaomiao when running"); super.run(); } public void eatFish(){ System.out.println("## cat eat fish"); } public void catchButterfly(){ System.out.println("## cat catch butterfly"); } }
Exec类
public class Exec{ public static void main(String args[]){ Cat kitty = new Cat(); kitty.run(); kitty.catchMouse(); kitty.sex = "female"; kitty.age = 2; kitty.intro(); ////////// play(kitty); } public static void play(Play pit){ pit.eatFish(); } }
相关文章推荐
- 微信公众平台申请测试接口URL和TOKEN的配置,怎么在本地让微信能通过80端口访问
- 网站禾 只 分之我见
- 如何在安卓中添加安卓API源代码
- fnt 文件解释
- 截图视频缩略图
- System.out.println与System.err.println的区别(输出顺序!!!)
- js弹出框、对话框、提示框、弹窗汇总
- 中断和异常
- LeetCode ||Insertion Sort List
- myeclipse 10 关于building workspace 的优化
- 12306
- Invert Binary Tree
- python 退出程序sys.exit 的退出码
- Android0907<十二>(文件存储,SharePreferences,getCacheDir、Environment,SQLite数据库存储)
- Android Handler Runnable与Thread的区别详解
- AFN与ASI
- shell中if条件字符串、数字 [[ ]]和[ ]区别
- [转]SQL SERVER整理索引碎片测试
- Qt问题综合
- 设计REST风格的MVC框架