A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© mm2015 中级黑马   /  2015-12-8 22:50  /  673 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、面向对象思想特点
        a:是一种更符合我们思想习惯的思想
        b:可以将复杂的事情简单化
        c:将我们从执行者变成了指挥者

2、类与对象
        类:一组相关属性和行为的集合。是一个抽象的概念。
        对象:是该类事物的具体体现。是一个具体的实例。
       
3、定义一个类
       
        一个java文件中写多个class,必须让java文件名和带main方法的class名一致。

        class StudentTest {
                public static void main(String[] args) {
                        // 创建学生类的对象 -- 类名 对象名 = new 类名();
                        Student s = new Student();
                       
                        // 调用属性,为属性赋值
                        s.name = "韩梅梅";
                        s.age = 10;
                       
                        // 调用成员方法
                        s.study();
                       
                }
        }

        class Student {
                // 成员变量
                String name;
                int age;
               
                // 成员方法
                public void study() {
                        sop("学习");
                }
               
                public void playGame() {
                        sop("游戏");
                }
               
        }

4、成员变量和局部变量的区别
        在类中的位置区别:
        在内存中存储位置区别:
        生命周期区别:
        初始化值区别:
       
        变量的查找范围:就近原则
                局部 -- 成员 -- 父类
       
5、方法的形参是类名
        如果你看到了一个方法的形式参数是一个类类型(引用类型),这里其实需要的是该类的对象。
       
6、匿名对象
        没有名字的对象
       
        使用场景:
                一般作为参数传递,或者对象的方法只执行一次的时候使用。
               
7、封装
        隐藏具体的实现细节和属性,仅对外提供公共的访问方式。
       
        提高复用性和安全性。
       
8、private
        修饰成员变量和成员方法
        被private修饰的成员只能在本类访问。
       
9、this
        代表当前对象的引用。
                谁来调用我,我就代表谁。
               
                解决局部变量隐藏成员变量的问题。










       
       

1 个回复

倒序浏览
顶一下~说的不错
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马