面向对象第一天知识点整理

1. 面向对象:  对于现实世界的拙劣模仿,妄图通过对象描述整个世界

        OO:  Object oriented    面向对象英文

        ooa: 面向对象的分析  (analyse)

        ood: 面向对象的设计   (design)

        oop: 面向对象的编程       (program)

2. 面向对象的三大特征:

        封装    继承    多态    (抽象)

3. 类和对象: java语言是纯面向对象的语言,所有的代码都要写到类中

    类和对象的关系:

        类是抽象的,对象是具体的

        类是模板,对象是用这个模板创造出来的事物


        类是一种数据类型,是引用数据类型

        一种自定义的数据类型

        int i = 10;

        Person p = new Person();

        假设,现在要存储全班同学的姓名,年龄和成绩,应该怎么设计?

4.如何创建对象:

    类名 对象名 = new 类名();

5.类中可定义的内容

            成员变量

            成员方法

            静态变量

            静态方法

            局部变量

            构造方法

6. 成员变量和局部变量的区别:****

    局部变量: 定义方法中或者是方法的参数列表上的变量

                局部变量存放在栈内存中,没有初始值

                局部变量随着方法的调用而创建,随着方法的结束而消失

    成员变量: 定义在类中方法外的变量,并且没有static修饰

                成员变量存放在堆内存中,有初始值

                成员变量随着对象的创建而产出,随着对象的消失而消失

7.成员变量是属于对象的还是属于类的?

    成员变量是定义在类中的,

    他是属于对象的?

        随着对象的产生而产生,随着对象的消失而消失

        成员变量是使用对象调用的

        每创建一个对象,都生成一套成员变量

8.java中的内存分析

    栈: 局部变量(定义在方法中或者方法参数列表上的变量),方法的执行。没有初始值

    堆: new 出来的东西,有初始值。当没有栈内存中的变量指向时,就会被回收掉

    方法区:

        class区: 存放字节码文件

        静态区: 存放用static修饰的

9. 匿名对象

    没有名字的对象

    方法只调用一次: new 类名().方法名

    作为参数传递

10.形参和实参    

    形参: 定义方法时,参数列表上的变量

    实参: 调用方法的时候,传递进去的参数

    基本数据类型做参数,形参的改变不影响实参的值

    引用数据类型做参数,形参的改变影响实参的值(String和包装类除外)

11.给对象赋值的三种方式:   ****

        对象名.成员变量 = 要赋的值;

        调用set方法进行赋值

        调用有参数的构造方法

12.封装:

        成员变量私有化,提供getters和setters

        private:用来修饰方法和变量,被private修饰的方法和变量只能在本类中访问

        this:指代的是本类的对象, this所在的方法正在被哪个对象调用,this指代的就是哪个对象

13. 构造方法:        *****

    我们在使用new创建对象的时候,就会调用类中的构造方法

    系统默认会为我们提供无参数的构造方法,如果我们自己写了构造方法,系统则不再为我们提供

    构造方法的格式:

        修饰符  类名(参数列表){

            方法体;

        }

    构造方法的方法名和类名相同,没有返回值,连void都没有。 构造方法是可以重载的

14.javabean 规范:

    1. 成员变量私有化

    2. 提供getters 和settters

    3. 提供无参构造方法

    4. 提供有参构造方法

15.   *****

public class Person {

    String name = "张三";

    public void print(){

        System.out.println(name);

    }

    public void print(String name){

        System.out.println(name);//就近原则

    }

    public void print1(String name){

        System.out.println(this.name);

    }

    public static void main(String[] args) {

        Person p = new Person();

        System.out.println(p.name);//张三,默认值是张三

        p.name = "李四";

        p.print();//李四,因为已经被修改成了李四

        p.print("王五");//王五,就近原则,所以打印的是局部变量的name

        p.print1("赵六");//李四,this代表的是成员变量

    }



}

16. main方法中的数组

    args: 用来接收键盘录入的数据

    javac不变

    java 类名  参数1  参数2  参数3 ...

17.this关键字

    this: 指代的是本类的对象

    this所在的方法正在被哪个对象调用,this就指代哪个对象

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,657评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,662评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,143评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,732评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,837评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,036评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,126评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,868评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,315评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,641评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,773评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,470评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,126评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,859评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,095评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,584评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,676评论 2 351

推荐阅读更多精彩内容