继承和组合220414

继承

子类继承父类,可以得到父类的所有属性和方法(除父类的构造方法)

java中的类只有单继承,没有多继承,一个类只能有一个直接父类,利于维护类的关系

关键字:extends

方法重写:override

在子类中可以根据需要把基类中的方法进行重写

重写方法必须要和被重写方法具有相同方法名,参数列表和返回类型。

public class Anamal {
    String name;
 
    public void eat() {
        System.out.println("吃饭");
    }
 
    public void sleep() {
        System.out.println("睡觉");
    }
 
    static class Bird extends Anamal {
 
        public void eat() {
            super.eat();
            System.out.println("吃鸟食");
        }
    }
 
    public static void main(String[] args) {
        Bird b = new Bird();
        b.eat();
        
    }
}

Object类
所有的类都是继承该类,如果在类的声明中未使用extends关键字指明其基类,那默认就是继承Object类。

重写的规则(子类和父类关系)

= <= ==
public void patin()

1.面向对象的三大特征是什么
封装、继承、多态
2.继承的两大作用是什么
代码复用和建模
3.Java中实现继承的关键字是什么
extends
4.Java类继承是单继承还是多继承?Java中其他地方有多继承吗
Java类是单继承;Java的接口是多继承
5.子类继承父类可以获得父类除父类构造方法以为的所有,但不见得都能使用。找出现实中的例子打比喻这个现象。
私有的变量、方法就无法使用
6.定义类时,没有使用extends继承,那他的父类是什么
Object类
7.继承和组合关系如何理解
is-a的关系就用继承
学生 是 人

class Person{
    String name;
    public Person(){
        
    }
    
}

class Student extends Person{
    String sex;
    
}

has-a的关系就用组合
笔记本和笔芯用组合比较好

class Book{
    String length;
    public Pen(){}
}

class Bixin{
    String large;
    Pen pen = new Pen();
}

8.final 关键字修饰变量、方法、类,都分别表示什么
修饰变量—这个变量就作为常量
修饰方法—该方法不可被重写
修饰类—该类不可被继承

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值