zoukankan      html  css  js  c++  java
  • Java入门——day43

    1.接口示例

    注意:

    • 当一个类继承另一个类并且需要实现接口时,必须先继承再实现接口

    • 一个类只能继承一个类,但是可以实现多个接口

    • 接口可以多继承

     

     

     


     2.对象多态性

    (1)方法的重载和重写

    (2)可以用父类的引用指向子类的具体实现,而且可以随时更换为其他子类的具体实现。


     3.Object类

    (1)Obeject类是所有类的父类

     注:打开一个类的所有方法和数据的快捷方式:Ctrl+O

    (2)常用方法:

    • public String toString():返回该对象的字符串表示

     

     将toString方法改写后:

    • public boolean equals(Object obj):指示其他某个对象是否与此对象“相等”

     将equals()方法改写后:


    4.instanceof关键字

    作用:判断一个对象是否属于一个类

    格式:对象 instanceof 类 ——返回布尔类型

     1 package com.study;
     2 class Animal{
     3     public void say() {
     4         System.out.println("我是一只动物");
     5     }
     6 }
     7 class Dog extends Animal{
     8     public void say() {
     9         System.out.println("我是一只狗");
    10     }
    11     public void f1() {
    12         System.out.println("我是人类的朋友!");
    13     }
    14 }
    15 class Cat extends Animal{
    16     public void say() {
    17         System.out.println("我是一只猫");
    18     }
    19     public void f2() {
    20         System.out.println("我喜欢吃鱼!");
    21     }
    22 }
    23 
    24 public class Test {
    25     public static void something(Animal animal) {
    26         animal.say();
    27         if(animal instanceof Dog) {
    28             ((Dog) animal).f1();
    29         }
    30         if(animal instanceof Cat) {
    31             ((Cat) animal).f2();
    32         }
    33     }
    34     public static void main(String[] args) {
    35         Animal animal=new Dog();
    36         System.out.println("animal对象是否属于Animal类:"+(animal instanceof Animal));
    37         System.out.println("animal对象是否属于Dog类:"+(animal instanceof Dog));
    38         System.out.println("animal对象是否属于Cat类:"+(animal instanceof Cat));
    39         
    40         something(new Dog());
    41         something(new Cat());
    42     }
    43 }

  • 相关阅读:
    强制表格内容不换行
    数组深度
    JDBC连接SQLService时报错误:“驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接"
    Excel中神奇的vlookup函数之基础应用
    利用python进行泰坦尼克生存预测——数据探索分析
    pandas数据处理基础——基础加减乘除的运算规则
    pandas数据处理基础——筛选指定行或者指定列的数据
    python读取文本文件数据
    服务器硬件基础知识
    WordPress实现伪静态
  • 原文地址:https://www.cnblogs.com/znjy/p/13518591.html
Copyright © 2011-2022 走看看