为了账号安全,请及时绑定邮箱和手机立即绑定
  • 静态内部类是 static 修饰的内部类,这种内部类的特点是:

    1、 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问 

    2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员

    3、 创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类();


    查看全部
  • 创建内部类对象:内部类 对象名 = 外部类对象.new 内部类( );

    查看全部
  • 内部类的主要作用如下:

    1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类

    2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据

    3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便

    内部类可分为以下几种:

    • 成员内部类

    • 静态内部类

    • 方法内部类

    • 匿名内部类


    查看全部
  • Java中的this关键字:

    1. this关键字代表当前对象

      this.属性 操作当前对象的属性

      this.方法 调用当前对象的方法

    2. 封装对象的属性的时候,经常会使用this关键字

    查看全部
  • Java中的访问修饰符:

    private:本类

    默认:本类,同包

    protected:本类,同包,子类

    public:本类,同包,子类,其他

    查看全部
  • 面向对象特性:

    封装,继承,多态

    封装:

    将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问

    好处:

    只能通过规定的方法访问数据

    隐藏类的实例细节,方便修改和实现

    查看全部
  • Dog dog = new Dog();
    Animal animal = dog;//自动类型提升(向上类型转换)
    if(animal instanceof Dog){
        Dog dog2 = (Dog)animal;//强制类型转换(向下类型转换)
    }else{
        System.out.println("无法进行强制类型转换 Dog");
    }
    if(animal instanceof Cat){
        Cat cat = (Cat)animal;//1.编译时:Cat类型 2.运行时:Dog类型
    }else{
        System.out.println("无法进行强制类型转换 Cat");
    }


    查看全部
  • public 修饰符表示公开的、公有的,静态变量使用 static修饰

    查看全部
    0 采集 收起 来源:练习题

    2020-06-30

  • Transport是父类,

    bus,yacht,plane,taxi,train是子类,父类和子类都有一个共同的方法doing();

    所以父类可以引用子类的方法。

    package com.imooc1;
    public class Initail {
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Transport bus= new Bus();
            Transport yacht= new Yacht();
            Transport plane= new Plane();
            Transport taxi= new Taxi();
            Transport train= new Train();
            
            bus.doing();
            yacht.doing();
            plane.doing();
            taxi.doing();
            train.doing();
        }
    }


    查看全部
    0 采集 收起 来源:Java 中的多态

    2020-07-01

  • 数据分析

    业务分析

    显示和流程分析

    查看全部
    0 采集 收起 来源:综合练习

    2020-06-30

  • 用例图:了解用户需求,一目了然

    序列图:交互系列顺序,显示的对象之间的交互

    类图:-私有;+共有;

    建模工具:Visio (微软)、Rational Rose(IBM)、PowerDesigner

    空心闭合箭头:继承关系

    查看全部
    0 采集 收起 来源:UML 简介

    2020-06-30

  • 接口方法中不能有方法体

    查看全部
    0 采集 收起 来源:练习题

    2020-06-30

  • 1、接口是一种规范,规定类里必须有哪些方法

    2、定义接口的基本语法:

    修饰符  abstract  interface 接口名  [extends 父接口1,父接口2。。。。]{       }

    接口用来被继承被实现的,修饰符一般用public(不能用private和protected修饰接口)

    接口中内容的必须是常量、抽象方法(接口中的方法只能是抽象方法)

    接口可继承多个父接口(可选可不选)

    定义接口通常在前边加一个I

    3、接口中定义的常量要添加:public static final 修饰符

    4、一个类可实现一个或多个接口,实现接口用implements关键字

    多个接口解决一个类只能继承一个父类的缺陷。

    实现语法:[修饰符] class 类名 extends 父类 implements 接口1,接口2.。。{

    类体部分;必须实现抽象方法(继承的或者是接口中的)

    }

    5、继承父类时,继承的父类必须在实现接口之前。(关键字位置不能调换)

    6、通过匿名内部类来实现接口:直接new一个接口,并在这个接口里实现这个方法,然后在方法结尾后.方法名();

    或者创建对象new一个接口,然后在括号里实现方法,最后调用该方法。

    查看全部
    0 采集 收起 来源:Java 中的接口

    2020-06-30

  • package abc;
    
    class People{
    
        public void speak() {
            System.out.println("我会说话");
        }
    
            }
    
    class EngLish extends People{
        @Override
        public void speak() {
            System.out.println("I can speak EngLish");
        }
    }
    
    class China extends People{
        @Override
        public void speak() {
            System.out.println("我会说中文");
        }
    }
    
    class Test{
        public static void main(String[] args) {
            EngLish engLish=new EngLish();
            engLish.speak();
           China china=new China();
           china.speak();
            }
        }


    查看全部
    0 采集 收起 来源:阶段练习

    2020-06-30

  • 包含抽象方法的类一定是抽象类,抽象类和抽象方法都需要添加关键字 abstract,且顺序为 abstract class

    查看全部
    0 采集 收起 来源:练习题

    2020-06-30

举报

0/150
提交
取消
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!