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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • if(animal instanceof Dog) { Dog dog=(Dog)animal; } else { System.out.println("无法进行数据类型转换"); }
    查看全部
  • package com.imooc; public class Initial { public static void main(String[] args) { // TODO Auto-generated method stub Shape sh1 = new Rectangle(); sh1.inputRec(); sh1.Area(); sh1.Circumference(); Shape sh2 = new Circle(); sh2.inputCir(); sh2.Area(); sh2.Circumference(); } }
    查看全部
  • package com.imooc; public class Circle extends Shape { double pi = 3.14; @Override public void Area() { // TODO Auto-generated method stub double area = (pi * radius * radius); System.out.println("area = " + area); } @Override public void Circumference() { // TODO Auto-generated method stub double circumference = (pi * radius * 2); System.out.println("circumference = " + circumference); } }
    查看全部
  • package com.imooc; //import java.util.Scanner; public class Rectangle extends Shape { //Scanner input = new Scanner(System.in); @Override public void Area() { // TODO Auto-generated method stub int area = length * width; System.out.println("area = " + area); } @Override public void Circumference() { // TODO Auto-generated method stub int circumference = ((length*2) + (width*2)) ; System.out.println("circumference = " + circumference); } }
    查看全部
  • package com.imooc; import java.util.Scanner; public abstract class Shape { int length; int width; double radius; Scanner input = new Scanner(System.in); public void inputRec(){ System.out.println("Input length:"); length = input.nextInt(); System.out.println("Input width:"); width = input.nextInt(); //input.close(); } public void inputCir(){ System.out.println("Input radius:"); radius = input.nextDouble(); //input.close(); } public abstract void Area(); public abstract void Circumference(); }
    查看全部
  • 静态内部类是 static 修饰的内部类,这种内部类的特点是: 1、 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问 2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员 3、 创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类();
    查看全部
  • 一定要注意哦:由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。
    查看全部
  • 要注意哦:静态成员属于整个类,当系统第一次使用该类时,就会为其分配内存空间直到该类被卸载才会进行资源回收!~~
    查看全部
  • 如果子类构造方法中既没有显示调用父类的构造方法,而弗雷有没有无参的构造方法,则编译出错。
    查看全部
  • 接口 1.接口概念 接口可以理解为一个特殊的类,由全集常量和公共的抽象方法组成。 类是一种具体的实现体,而接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些类里方法的实现细节,它只规定了这些类里必须实现某些方法。 2.接口定义的语法格式: [修饰符] interface 接口名 [extends 父接口1,父接口2...]可继承多个父接口 { 零个到多个常量定义...(即使定义时不添加 public static final修饰符 ,系统也会自动加上) 零个到多个抽象方法定义...(即使定义时不添加 public static 修饰符 ,系统也会自动加上) } 接口就是用来被继承,被实现的,修饰符一般建议用 public 注意:不能使用private和protected修饰接口 》》》接口必须是抽象的(如果没有写Abstract,系统会默认写上) 》》》接口可以继承多个父接口 4.使用接口 一个接口可以实现一个或多个接口,实现接口使用implements关键字。 java中一个类只能继承一个父类,是不够灵活的,通过实现多个接口可以做补充。 继承父类实现接口的语法为: [修饰符] class 类名 extends 父类 implements 接口1,接口2... { 类体部分//如果继承了抽象类,需要实现继承抽象方法;需要实现接口的抽象方法。 }
    查看全部
    0 采集 收起 来源:Java 中的接口

    2017-10-20

  • 抽象类:约束子类必须有哪些特征,只能用来修饰类和方法 abstract定义抽象类; 抽象类中可以包含普通方法,也可以没有抽象方法; 抽象类不能直接创建,但可以引用
    查看全部
  • 向上类型转换:也称自动类型转换,子类转换为父类。 向下类型转换:也称强制类型转换,父类转换为子类。 强制类型转换时需注意父类类型的对象指向的是不是父类本身或者和自己指向的是同一类型,假如父类指向的是和自己不同类型的子类,此时将父类强制抓换为自己的类型则会报错。 用insanceof关键字可以判断父类是否和自己的类型相同。
    查看全部
  • 接口中方法不能有方法体,同时方法的访问修饰符不能是 private 和 protected
    查看全部
    0 采集 收起 来源:练习题

    2017-10-20

  • 构造方法没有返回值:
    查看全部
  • 构造方法:
    查看全部

举报

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

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