为了账号安全,请及时绑定邮箱和手机立即绑定
  • this关键字代表当前对象

    • this.属性【操作当前对象的属性】

    • this.方法【当前对象的方法】

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


    查看全部
  • 修饰符:可以修饰属性和方法的访问范围。

    总结:public【本类,同包,子类,其他】

              protected【本类,同包,子类】

              默认【本类,同包】

              private【本类】

    查看全部
  • 包的作用:管理Java文件,解决同名文件冲突

    定义包:package包名

              注意:必须放在Java源程序的第一行,包名用“.”隔开

    系统中的包:①Java.(功能).(类)

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

                        ③Java.util.(类)各种工具类

                         ④Java.io.(类)输入,输出相关功能类

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

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

                    使用时加载某个包下全文件【com.imooc.*】

                

    查看全部
  • 面向对象的三大特征:封装,继承,多态

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

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

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

    封装实现步骤:①修改属性的可见性【设为修饰符:private】

                            ②创建getter/setter方法【用于属性读写】

                            ③在getter/setter方法中加入属性控制语句【对属性值的合法性进行判断】


    查看全部
  • 通过初始化进行数据赋值:

                     public  class  HelloWorld{

                               String name;//定义一个成员变量

                               //通过初始化块为成员变量赋值

                            {

                               name="安抚可";

                           }

                     } 

                     只是类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,泵初始化欧统的成员变量。

    查看全部
  • 注意:①静态方法中可以直接调用同类中的静态成员,但是不能直接调用非静态成员。

    如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。

            ②在普通成员方法中,则可以直接访问同类的非静态变量的静态变量。

    ③静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。


    查看全部
  • 静态变量:static修饰静态,所有类的对象共享。

                    被static修饰的称之为静态成员或类成员,它属于整个类的所有,而不是某个对象的所有,所以被类的所有对象共享,静态成员可以使用类名直接访问,也可以使用对象名进行访问。

    注意:静态成员属于整个类,当系统第一次使用该类时,就会为其分配内存空间直到该类被卸载才会进行资源回收。

    查看全部
  • 构造方法:①使用new+构造方法 创建一个新的对象。

                      ②是定义在java类中的一个用来初始化对象的方法。

                       构造方法与类同名且没有返回值。

                       ③语句格式:public 构造方法名(){//初始化代码}

                       ④当没有指定方法时,系统自动添加,当有指定方法,无论有参无参,都不会自动添加。

                       ⑤方法的重载:方法名相同,但是参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法。

                        ⑥方法不但可以给对象的属性赋值,还可以保证给对象的属性赋一个合理的值。


    查看全部
  • 局部变量和成员变量的区别:

    1、作用域不同

    2、初始值不同

    3、在同一个方法中,不允许有同名的局部变量;在不同的方法中,可以有同名的局部变量。

    4、两类变量同名时,局部变量具有更高的优先级

    查看全部
  • 继承接口 必须实现接口里的抽象方法

    继承抽象类 需要实现继承的抽象方法

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

    2020-02-14

  • 接口定义:

    定义的基础语法: [修饰符] interface 接口名 [extends 父接口1, 父接口2...]([ ] 是可选项){

    零到多个常量定义... 抽象方法的定义...

    }

    常量: 接口中的属性是常量,即使定义时不添加 public static final修饰符,系统也会加上

    方法:接口中的定义只能是抽象方法,总是使用,即使定义时不添加public abstract 修饰符,系统也会自动加上。

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

    2020-02-14

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


    查看全部
  • 类是一种具体实现体,而接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些类里方法的实现细节,他只规定这些类里面必须提供某些方法。

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

    2020-02-14

  • 类和对象的关系


    查看全部
  • instanceof 引用类型转换

    查看全部

举报

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

微信扫码,参与3人拼团

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

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