为了账号安全,请及时绑定邮箱和手机立即绑定
  • UML建模工具:powerDesigner

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

    2020-10-30

  • 访问修饰符,修饰属性和方法的访问范围

    查看全部
  • 包的使用的

    查看全部
  • 如何定义一个包

    查看全部
  • 封装的步骤  私有化修饰符 private

    查看全部
  • 封装:
    1、将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法实现对隐藏信息的操作和访问。
    2、好处:a.只能通过规定的方法访问数据。
             b.隐藏类的实力细节,方便修改和实现。
    3、封装的实现步骤:修改属性的可见性(设为private)→创建getter/setter方法(用于属性的读写)
    →在getter/setter方法中加入属性控制语句(对属性值得合法性进行判断)


    查看全部
  • 构造函数的其他特点

    查看全部
  • 要么传参,要么不传参,要分开写构造函数

    public class Phone {
        public Phone(){
            System.out.println("构造函数");
        }
        float screen;
        float cpu;
        float mem;
        int var;
        int localVar;
        public Phone(float newScreen, float newCpu, float newMem){
            screen = newScreen;
            cpu = newCpu;
            mem = newMem;
        }
        void call(){
            var ++;
            int localVar = 0;
            System.out.println("打电话"+var);
            System.out.println(localVar);
        }
        void sendMessage(){
            System.out.println("发短信:screen" + screen + "cpu:" + cpu + "mem:" + mem);
            System.out.println("var:"+localVar);
        }
    }
    public class InitailTelphone {
        public static void main(String[] args) {
            Phone phone = new Phone(1.2f,2.3f,3.4f); //这个是构造函数,和类名字一样。这个可不是想Python中的那个类实例化,虽然结果一样
    //        phone.screen = 3.8f;
    //        phone.cpu = 2.8f;
    //        phone.mem = 3.0f;
            phone.call();
            phone.sendMessage();
        }
    }


    查看全部
  • 构造方法语法 和类名字一样,Python中也有构造方法 __new__

    查看全部
  • 这个就很常规了,另外如果有同名的成员变量与局部变量,肯定是就近原则,优先用的是局部变量

    查看全部
  • 局部变量竟然没有初始值!

    成员变量可以只声明,不赋值,系统会自动给初始值

    局部变量必须初始化--声明的时候就赋值

    查看全部
  • 作用域不同

    查看全部
  • 局部变量就是方法内的局部作用域中的,这就是常规理解,

    查看全部
  • 普通方法有返回类型,方法名小写,不能和类名相同,如:void XX(){}  普通方法:代表对象可以干什么
    构造方法:①方法名和 类名相同②在方法名的前面没有返回值类型的声明③在方法中不能使用return语句返回一个值④在创建对象时,要调用new,如:book b1=new book();⑤当没有指定构造方法时,系统会自动添加无参的构造方法⑥当有指定构造方法时,无论该构造方法是有参,还是无参,系统都不会再自动添加无参的构造方法⑦构造方法的重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法
    构造方法是初始化对象的重要途径,如:student s=new student();   s这个实例,是通过构造方法初始化的  构造方法:可创建一个对象,并可初始化对象的值
    普通方法用来定义对象的功能行为,构造方法用来初始化


    查看全部
  • 成员变量:在类中定义,不仅在本类的所有方法中可以调用,还可以在与他有联系的其他类中调用

    局部变量:各个方法中的相同变量只能在本方法中使用,在其他方法中不可以使用。

    区别:属性中的变量可以和方法中的变量重名,在调用时优先调用方法中变量,

    查看全部

举报

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

微信扫码,参与3人拼团

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

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