黑马程序员技术交流社区

标题: 我在这几天的基础学习的一些经验(哈尔滨校区基础班). [打印本页]

作者: 徐崭    时间: 2015-12-6 20:54
标题: 我在这几天的基础学习的一些经验(哈尔滨校区基础班).
面向对象;   
面向对象的思想特点;
1,是一种更符合我们思想习惯的思想.
2,可以将复杂的事情变得简单.
3,将我们从执行者变成了一个指挥者.
封装好处
        隐藏对象一定属性和实现细节,然后对外提供公共的访问方式.
        隐藏实现细节,提供公共的访问方式
        提高了代码的复用性
        提高安全性。
封装原则
        将不需要对外提供的内容都隐藏起来。
        把属性隐藏,提供公共方法对其访问
封装概述
    隐藏对象一定属性和实现细节,然后对外提供公共的访问方式.
        static,
        随着类的加载而加载,优先于对象存在的
this:
        谁用就代表谁,就是用来解决局部变量解决问题.
比较容易记混淆的题:
        成员变量和局部变量的四点不同:生命周期不同,类中的定义储存位置不同,初始化值不同,在类中的储存位置不同.
构造方法:
    給对象的数据属性进行初始化.
static:
        优先于对象存在的,随着类的加载而加载,被类的所有对象共享.静态中没有this关键字.静态是随着类的加载而加载的而this是随着对象存在的.
        静态变量也叫类变量,成员变量也叫对象变量.
容易混淆的题:
        内存的位置不同,出现的时间不同,调用不同,所属不同.

Day08代码块
    构造代码块类中方法外被大括号括起来的,静态代码块最先加载优先于对象随着类的加载而加载的.方法代码块.
        静态代码块就执行一次,除非类在加载一次.一般用于驱动加载.
继承:
        就是让类于类之间产生关系,子父类关系就叫继承.
        好处:
                提高了代码块的复用性,维护性,让类于类产生关系是多多态的前提.
        弊端:类的耦合性增强了,
        开发原则;高内聚,低耦合.
支持单继承不支持多继承,支持不层继承.如果看整个体系的功能看最地下的对象,要是看共性看最顶层的对象.
不能因为部分功能继承,不能继承父类的私有成员,不能继承父类的构造方法但是可以通过super去调用.
super(…)或者this(….)必须出现在构造方法的第一条语句上
         方法重写:子类中出现了和父类中方法声明一模一样的方法。与返回值类型有关,返回值是一致(或者是子父类)的
       
         方法重载:本类中出现的方法名一样,参数列表不同的方法。与返回值类型无关。
这个是我这几天学习自己总结比较重要的题目希望于大家一起分享学习.
作者: hrfhwy    时间: 2015-12-6 22:50
总结的很详细




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2