会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132413个问题
JAVA 全系列/第一阶段:JAVA 快速入门/面向对象详解和JVM底层内存分析 3016楼
JAVA 全系列/第一阶段:JAVA 快速入门/面向对象详解和JVM底层内存分析 3017楼
JAVA 全系列/第一阶段:JAVA 快速入门/变量、数据类型、运算符 3019楼
JAVA 全系列/第一阶段:JAVA 快速入门/JAVA入门和背景知识 3021楼
JAVA 全系列/第一阶段:JAVA 快速入门/JAVA入门和背景知识 3024楼
JAVA 全系列/第一阶段:JAVA 快速入门/JAVA入门和背景知识 3026楼

  1. instanceof的用法中  笔记中说是“instanceof是二元运算符,左边是对象,右边是类;当对象是右面类或子类所创建对 象时,返回true;否则,返回false”

  2. 我下面的代码中Company类是Student的父类  那么代码中27行代码结果应该是true  为什么显示的是false

  3. package com.itchenzn_testoop02;
    
    import sun.swing.StringUIClientPropertyKey;
    
    /**
     * 测试java中的继承
     * 1.继承的好处:<1>可以实现代码的复用  可以很好的实现代码的复用   <2>方便建模
     * 2.继承的要点
     *      <1 父类:超类  基类   子类:派生类
     *      <2 继承只能实现单继承  不能像c++那样可以实现多继承
     *      <3 java中的没有多继承  但是 接口可以实现多继承
     *      <4 子类继承父类,子类将拥有父类的所有属性和方法(构造方法除外)不见得可以访问父类中的所有方法和属性(如:父类中定义的私有属性和方法)
     *      <5 如果一个类没有写extends  则默认继承的是所有类的父类Object
     *
     * 3  instanceof的用法测试
     *      <1 二元运算符  左边是对象  右边是类  用于判断对象是否是右边的类或者是其子类创建的对象  是返回true 否则返回false
     */
    public class Testinherit {
        public static void main(String[] args){
        Student s=new Student("张三",25,100);
        s.rest();
        s.study();
        //测试instanceof
    
        System.out.println(s instanceof Person);
        System.out.println(s instanceof Student);
            System.out.println(s instanceof Computer);
    
    
        }
    }
    class Person{
        String name;
        int age;
        public  void rest(){
            System.out.println(name+",正在休息");
        }
    }
    
    class Student extends Person{
        int score;   //分数
        public void  study(){
            System.out.println(name+"的分数是:"+score);
           rest();
        }
    
        public Student(){
    
        }
    
        public Student(String name,int age,int score){
            this.name=name;
            this.age=age;
            this.score=score;
        }
    }
    
    class Computer extends Student{
    
    }

JAVA 全系列/第一阶段:JAVA 快速入门/面向对象详解和JVM底层内存分析 3027楼
JAVA 全系列/第一阶段:JAVA 快速入门/IDEA的使用和第一个java项目 3028楼
JAVA 全系列/第一阶段:JAVA 快速入门/数组和数据存储 3029楼
JAVA 全系列/第一阶段:JAVA 快速入门/变量、数据类型、运算符 3030楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637