为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Java入门第二季_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 构造方法:

    1 没有定义构造方法时 系统可自动添加无参构造方法

    2 定义构造方法时 系统不能自动添加

    3 构造方法可以重载

    查看全部
  • 局部变量:

    1 作用范围 :方法内部

    2 java不会给其付初值

    3 不同方法中局部变量可以重名

    4 局部变量与成员变量重名时优先级更高

    查看全部
  • 1 什么是对象:

      客观存在的事物

    2 面向对象

     关注事物信息

    3 类

     对象的类型

    具有相同属性和行为的集合


    查看全部
  • 使用java中的对象的方法,介绍的比较经典

    查看全部
  • 接口不是类,一个类可以实现一个或多个接口

    接口能多继承接口


    接口属性是常量,用public static final修饰



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

    2018-12-23

  • 类的属性的初始化先于构造函数对属性的初始化,即构造函数的初始化属性决定属性的最终值。

    查看全部
  • 内部类的创建步骤为:1.先创建外部类 2.通过外部类的引用名.new 内部类名创建

    内部类为静态内部类时,可以直接创建静态内部类,当静态内部类的变量与外部类的静态变量有重名时,要访问外部类的静态变量通过外部类名.静态变量名进行访问。

    查看全部

  • uml建模工具

    https://img1.sycdn.imooc.com//5c1f62850001b87713220783.jpg

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

    2018-12-23

  • 由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能

    查看全部
  • https://img1.sycdn.imooc.com//5c1f60220001c14a08430477.jpg接口的匿名内部类

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

    2018-12-23

  • 1.接口有全局常量和公共的抽象方法组成,定义某一批类所需要遵循的规范,只规定类里必须提供某些方法.

    2.接口定义使用interface关键字.

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

    0-多个常量定义...

    0-多个抽象方法定义...

    }

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

    [修饰符] class 类名 extends 父类 implements 接口1,接口2...{

    // 如果继承了抽象类,需要实现继承的抽象方法;要实现接口中的抽象方法

    }

    注意:接口是用来被继承,被实现的,修饰符不能用private和protect修饰接口

    https://img1.sycdn.imooc.com//5c1f5f860001c5b211810566.jpg

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

    2018-12-23

  • 内部类 对象名 = 外部类对象.new 内部类( );

    外部类是不能直接使用内部类的成员和方法滴

    查看全部
  • // 创建外部类对象

    HelloWorld hello = new HelloWorld();

            // 创建内部类对象

    Inner i = hello.new Inner();

            // 调用内部类对象的方法

    i.show();



    :内部类有几种呢?

    答:内部类可分为以下几种:

    • 成员内部类

    • 静态内部类

    • 方法内部类

    • 匿名内部类


    查看全部
  • 抽象类:Shape

    package com.tuxing;

    public abstract class Shape {

      public abstract int ZhouChang(int i,int j);

      public abstract int Area(int i,int j );

    }

    子类Rectangle

    package com.tuxing;

    public class Rectangle extends Shape {

    @Override

    public int ZhouChang(int i,int j) {

    // TODO Auto-generated method stub

    return 2*(i+j);

    }

    @Override

    public int Area(int i,int j) {

    // TODO Auto-generated method stub

    return i*j;

    }

    }

    子类Circle

    package com.tuxing;

    public class Circle extends Shape {

    @Override

    public int ZhouChang(int i, int j) {

    // TODO Auto-generated method stub

    return 6*i;

    }

    @Override

    public int Area(int i, int j) {

    // TODO Auto-generated method stub

    return 3*i*i;

    }

    }

    测试类Initial

    package com.tuxing;

    import java.util.Scanner;

    public class Initial {

    public static void main(String[] args) {

    Scanner input = new Scanner(System.in);

    System.out.println("请输入i:");

    int i = input.nextInt();

    System.out.println("请输入j:");

    int j = input.nextInt();

    Circle c1 = new Circle();

    Rectangle r1 = new Rectangle();

    System.out.println("面积:"+c1.Area(i, j)+"周长:"+c1.ZhouChang(i, j));

    System.out.println("面积:"+r1.Area(i, j)+"周长:"+r1.ZhouChang(i, j));

    }

    }


    查看全部
  • 引用多态

    父类的引用可以指向本类的对象

    父类的引用可以指向子类的对象

    方法多态

    创建本类对象时,调用的方法为本类方法

    创建子类对象时,调用的方法为子类重写的方法或者继承的方法



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

    2018-12-23

举报

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

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