博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java继承 、方法重写、重写toString方法
阅读量:4706 次
发布时间:2019-06-10

本文共 2237 字,大约阅读时间需要 7 分钟。

1.Java的继承,关键词Extends

1 package cn.mwf.oo; 2  3 public class TextExtends { 4     public static void main(String[] args) { 5         Student s = new Student("侠客小飞", 60, "计算机科学与技术"); 6         s.rest(); 7         s.study(); 8     } 9 10 }11 class Person{12     String name;13     int height;14     public void rest() {15         System.out.println("休息一会!");16     }17 }18 class Student extends Person{19     String major;//专业20     public void study() {21         System.out.println("在图书管学习java!");22     }23     public Student(String name,int height,String major) {24         this.name = name;25         this.height = height;26         this.major = major;27     }28 }

2.方法的重写

1 package cn.mwf.oo; 2 //方法的重写 3 public class TestOverride { 4     public static void main(String[] args) { 5         Vehicle v1 = new Vehicle(); 6         v1.run(); 7         v1.stop(); 8         Vehicle v2 = new Hourse(); 9         v2.run();10         v2.stop();11         Vehicle v3 = new Airplane();12         v3.run();13         v3.stop();14     }15 }16 //Vehicle类17 class Vehicle{18     public void run() {19         System.out.println("跑···");20     }21     public void stop() {22         System.out.println("停止···");23     }24 }25 //Hourse类继承Vehicle类26 class Hourse extends Vehicle{27     public void run() {28         System.out.println("嘚嘚嘚的跑");29     }30 }31 //Airplane类继承Vehicle类32 class Airplane extends Vehicle{33     public void run() {34         System.out.println("在空中飞");35     }36     public void stop() {37         System.out.println("在空中不能停,会掉下来");38     }39 }

3.重写toString方法

1 package cn.mwf.oo; 2  3 public class TestObject { 4     public static void main(String[] args) { 5         TestObject to = new TestObject(); 6         System.out.println(to.toString()); 7          8         Person2 p2 = new Person2("茜茜",6); 9         System.out.println(p2.toString());10     }11     public String toString() {12         return "测试Object对象";13     }14 }15 class Person2{16     String name;17     int age;18     19     public String toString() {20         return name+",年龄:"+age;21     }22     public Person2(String name, int age) {23         this.name = name;24         this.age = age;25     }26 }

 

转载于:https://www.cnblogs.com/ma1998/p/11535874.html

你可能感兴趣的文章
数据结构化与保存
查看>>
RTP Payload Format for Transport of MPEG-4 Elementary Streams over http
查看>>
Java环境变量设置
查看>>
【JBPM4】判断节点decision 方法3 handler
查看>>
filter 过滤器(监听)
查看>>
node启动时, listen EADDRINUSE 报错;
查看>>
杭电3466————DP之01背包(对状态转移方程的更新理解)
查看>>
python--注释
查看>>
SQL case when else
查看>>
SYS_CONTEXT 详细用法
查看>>
Pycharm配置autopep8让Python代码更符合pep8规范
查看>>
我的第一篇博客
查看>>
【C++算法与数据结构学习笔记------单链表实现多项式】
查看>>
C#垃圾回收机制
查看>>
31、任务三十一——表单联动
查看>>
python之hasattr、getattr和setattr函数
查看>>
maven使用阿里镜像配置文件
查看>>
Copy code from eclipse to word, save syntax.
查看>>
arguments.callee的作用及替换方案
查看>>
Centos 6.5下的OPENJDK卸载和SUN的JDK安装、环境变量配置
查看>>