Java基础
pan_nworld
这个作者很懒,什么都没留下…
展开
-
Java基础 继承3---抽象类
1、定义 首先定义一个Person类,再定义Student类和Employee类。因为学生是一个人,员工也是一个人,所以让Student类和Employee类同时继承Person类。因为学生和员工都有姓名属性,所以可以将getName()方法放在公共的父类Person类中,两个子类都可以继承父类中的方法,就不需要子类再单独定义(尽量将通用的字段或方法放在父类中)。 此时,子类Student类和Employee类各自再增加一个getDescription()方法,该方法返回对一个人的姓名等简短描述原创 2021-08-17 11:53:55 · 399 阅读 · 0 评论 -
Java 继承2----多态
首先,经理Manager类继承员工Employee类:public class Manager extends Employee(){ .......}再来看一段代码:Employee e = new Employee();Manager boss = new Manager();e = boss; 上面这段代码表示将经理Manager类的引用赋给父类Employee的变量,将Manager类设计为Employee类,也就是说每一个经理都属于员工,反之则不然。这就是多态。多态就是一原创 2021-08-17 11:51:00 · 196 阅读 · 0 评论 -
java基础继承1----子类、父类(超类)
public class Manager extends Employee(){ //奖金 private double bouns; ....... public void setBouns(double bouns){ this.bouns = bouns; }} 关键字extends代表继承,表明构造一个新类派生于一个已经存在的类。代码表示Manager类继承Employee类,Manager类称为子类,Employee称为父类。.原创 2021-08-17 11:48:57 · 373 阅读 · 0 评论 -
Java------对象勾造
重载定义:在一个类中有多个方法有相同的名字、不同的参数,这种现象就叫做方法的重载。java允许重载任何方法,不只是构造器方法。要完整地描述一个方法,需要指定方法名以及参数类型。这叫做 方法的签名。例如,String类的4个indexOf()方法。它们的签名是indexOf(int)indexOf(String, int)indexOf(String)indexOf(int, int) 由此可见,方法的返回值类型并不是签名的一部分。也就是说,不存在两个相同名字、相同参数类型但返回值类型不原创 2021-08-12 12:03:34 · 116 阅读 · 0 评论