为了账号安全,请及时绑定邮箱和手机立即绑定
  • http://img1.sycdn.imooc.com//5ec38fea000122d907780557.jpghttp://img1.sycdn.imooc.com//5ec38ff200011b6308330526.jpg

    包命名通常是全小写字母

    查看全部
  • http://img1.sycdn.imooc.com//5ec38d930001b64b10510494.jpg

    http://img1.sycdn.imooc.com//5ec38dae00012d0c08900582.jpg

    面向对象的三大特性:继承,封装,多态

    查看全部
  • 类是对象的汇总,是抽象的集合,对象是具体的事务,方法是对象的功能,属性是对象的自身属性,颜色,身高。

    查看全部
  • 定义一个类的方法
    1.定义类名
    2.编写类的属性
    3.编写类的方法
    查看全部
  • 方法内部类就是内部类定义在外部类的方法中,方法内部类只在该方法的内部可见,即只在该方法内可以使用。


    查看全部
  • 成员内部类创建内部类对象,需要先创建外部类;

    静态内部类可以直接创建内部类对象


    查看全部
  • <span >内部类可分为以下几种:</span><ul ><li align="left">成员内部类</li><li align="left">静态内部类</li><li align="left">方法内部类</li><li align="left">匿名内部类</li></ul>
    查看全部
  • 内部类的主要作用如下:

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

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

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


    查看全部
  • package com.imooc;


    public abstract class Shape {

    public abstract void circumference(double num1,double num2);

    public abstract void area(double num1,double num2);

    }


    package com.imooc;


    public class Rectangle extends Shape {


    public void circumference(double num1, double num2) {

    // TODO Auto-generated method stub

    double cir = (num1 + num2) * 2;

    System.out.println("Rectangle的周长是:"+cir);

    }


    public void area(double num1, double num2) {

    // TODO Auto-generated method stub

    double area = num1 * num2;

    System.out.println("Rectangle的面积是:"+area);

    }


    }


    package com.imooc;


    public class Circle extends Shape {


    public void circumference(double num1, double num2) {

    // TODO Auto-generated method stub

    double cir = 2 * num1 * num2;

    System.out.println("Circle的周长是:"+cir);

    }


    public void area(double num1, double num2) {

    // TODO Auto-generated method stub

    double area = num1 * num2 * num2;

    System.out.println("Circle的面积是:"+area);

    }


    }


    package com.imooc;


    public class Initial {


    /**

    * @param args

    */

    public static void main(String[] args) {

    // TODO Auto-generated method stub

    final double PI = 3.14;

    double length = 20;

    double width = 10;

    double radius = 10;

    Rectangle rObj1 = new Rectangle();

    rObj1.circumference(length, width);

    rObj1.area(length, width);

    Circle cObj1 = new Circle();

    cObj1.circumference(PI, radius);

    cObj1.area(PI, radius);

    }


    }


    查看全部
  • 成员变量定义在类中

    局部变量定义在方法中

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

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

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

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

    查看全部
  • super关键字的用法: 1 super关键字是在子类中调用父类的方法 例如: 获取父类的属性 super.age 调用父类的方法 super.eat() 2.在子类构造函数中,默认在第一行调用了super() ,实例化了父类的构造函数,如果在子类中显示super(),必须放在构造函数的第一行,不然会报错)
    查看全部
  • 访问外部类的成员属性为(外部类.this.属性名)

    查看全部
  • 系统包的包名

    java.lang.*(包含语言基础的类)

    java.util.*(包含各种工具类)

    java.io.*(包含输入输出相关功能的类)


    查看全部
  • set赋值,get用来得到值


    查看全部

举报

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

微信扫码,参与3人拼团

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

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