为了账号安全,请及时绑定邮箱和手机立即绑定
  • 内部类

    1 概念

    内部类就是在一个类内部再定义一个类. 包含内部类的类就是外部类.

    2 howgood

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

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

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

     3内部类的分类

    • 成员内部类

    • 静态内部类

    • 方法内部类

    • 匿名内部类


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

    成员变量和局部变量区别

    查看全部
  • this关键字

    1 this关键字代表当前对象

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

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

    2肥壮对象属性的时候,经常使用this关键字.

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

    成员变量和局部变量

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

        概念:用来修饰属性和方法的访问范围.

        public private protect 默认

    private修饰的只能在本类使用.

    默认的可以在本类和同包中使用.

    protected可以在本类同包和子类中使用.

    public可以任意使用.

    查看全部
  • 使用包管理java中的类.

    1包的作用:

    相当于文件夹,用来管理java文件

    可以解决同名文件的冲突

    2定义包:package包名

    注:必须放在java源程序的第一行

    包名间可以用"."隔开

    例:音乐类--MyclassMusic

    music--

            com.imooc.music.MyClassMusic

    movie--

            com.imooc.movie.MyClassMusic


    例 系统中的包

    java.(功能).(类)

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

    java.util(类)包含java语言中各种工具类

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

    包的使用:a可以通过import关键字,在某个文件使用其他文件中的类.

        import com.imooc.music.MyClass

                    bjava中,包的命名规范是全小写字母拼写

                    c使用的时候不但可以加在某个包下的所有文件,也可以加在某个    具体子包下的所有文件.

    查看全部
  • http://img1.sycdn.imooc.com//5e76cfd000011ab313660768.jpg如何使用对象

    查看全部
  • http://img1.sycdn.imooc.com//5e76cf310001269113660768.jpg如何定义类

    查看全部
  • 然后直接.方法即可调用匿名内部类的已经实现了的方法
    查看全部
    0 采集 收起 来源:Java 中的接口

    2020-03-22

  • 使用匿名内部类实现接口方法。 new IPlayGame(){@overwrite xxxx};
    查看全部
    0 采集 收起 来源:Java 中的接口

    2020-03-22

  • 封装

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

    2好处:a只能通过规定的方法访问数据

                b隐藏类的实例细节,方便修改.

    3封装的实现步骤

        1设置属性的可见性 设为private

        2创建getter和setter方法,用于属性的读写

        3在getter和setter中加入属性控制语句,对数据的合法性进行判断.

    查看全部
  • 构造方法

    1.1概念

        1使用new+构造方法,创建一个新的对象

        2构造方法是定义在java类中的一个用来初始化对象的方法.

            注意:构造方法名称和类名相同,没有返回值.

    例:public 构造方法名(){

    //初始化代码

    }

    //注意,没有返回值,方法名和类名相同,可以指定参数.

    2.1无参的构造方法的使用 例:

        main():

        Telphone phone=new Telphone();

    class Telphone:

    public Telphone(){

        System.out.println("无参的构造方法执行了");

    }

    2.2有参的构造方法

    main():

         Telphone phone2=new Telphone(1.0f,2.0f,2.0f);

    class Telphone:

        public Telphone(float newScreen,float newCpu,float newMem){

            screen=newSreen;

            cpu=newCpu;

            mem=newMem;

        }

    2.3 当没有指定的构造方法时,系统会自动添加无参的构造方法.

    2.4当有指定构造方法时,无论是有参,无参的构造方法,都不会自动添加无参的构造方法.

    2.5构造方法的重载:方法名相同,参数不同的多个方法,调用时会自动更具不同的参数选择相应的方法.

    2.6构造方法不但可以给对象属性赋值,还可以保证给对象的属性赋一个合理的值.

    查看全部
  • 成员变量和局部变量

    1成员变量;在类中定义,用来描述对象将要有什么.

    2局部变量;在类的方法中定义,在方法中临时保存数据.

        变量调用

    成员变量可以在本类中使用,也可以在其他类中使用.

    局部变量只能在方法中被使用.

    成员变量和局部变量的区别

    1作用域不用

        局部变量的作用域仅限于定义它的方法.

        成员变量的作用域在整个类的内部都是可见的.

    2初始值不同

        java会给成员变量一个初始值.

        java不会给局部变量赋予初始值,必须手动初始化.

    3变量同名问题

        在同一个方法中,不允许有同名的局部变量.

        在不同的方法中,可以由同名局部变量,

        局部变量和成员变量同名时,局部变量具有更高的优先级.,

    查看全部
  • http://img1.sycdn.imooc.com//5e75c223000105b219201080.jpg333333

    查看全部
  • http://img1.sycdn.imooc.com//5e75c1f600012e6019201080.jpg222222

    查看全部

举报

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

微信扫码,参与3人拼团

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

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