0921-----In class to practive-----enlish starts

 

 1 //client class
 2 public class Text1{
 3     //main function
 4     public static void main(String args[]){
 5         Robot r1=new Robot(){
 6             public void run(){
 7                 System.out.println("I can running too.");
 8             }
 9             public void jump(){
10                 System.out.println("I can jumpping too.");
11             }
12         };
13         r1.run();
14         r1.jump();
15         Robot r2=new T200();
16         r2.jump();
17         r2.run();
18         r2.listen();
19         
20         //comments implements
21         // Runnable implements one
22         Runnable r11=new Runnable(){
23             public void run(){
24                 System.out.println("I am java 7!");
25             }
26         };
27         r11.run();
28 
29         //java 8 implements
30         // Runnable implements two
31         Runnable r22=()->System.out.println("I am java 8!");
32         r22.run();
33 
34         //java 8 implements
35         ICpu cpu=(String str)->System.out.println(str);
36         cpu.start("Cpu is starting working!");
37     }
38 }
39 //Robot class
40 //if the class has an abstract function , then the class must be an abstract class
41 //the abstract class must not be hasing an abstract function
42 abstract class Robot{
43     //listenning
44     public void listen(){
45         System.out.println("I can listenning.");
46     }
47     //speaking
48     public void speak(){
49         System.out.println("I can speaking.");
50     }
51     //running
52     //abstract function
53     public abstract void run();
54     //jumpping
55     //abstract function
56     public abstract void jump();
57 }
58 //T100 extends Robot
59 abstract class T100 extends Robot{
60     public void run(){
61         System.out.println("I can running.");
62     }
63     public abstract void jump();
64 }
65 //T200 extends Robot
66 class T200 extends T100{
67     public void jump(){
68         System.out.println("I can jumpping.");
69     }
70 }
71 //interface example
72 interface ICpu{
73     //const only
74     //abstract function only
75     //the default modifier is public and abstract
76     double PI=3.1415927;
77     void start(String str);
78 }

 

转载于:https://www.cnblogs.com/kaililikai/p/5892962.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值