码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象

时间:2016-05-22 15:11:00      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:

语法错误

  • 时间错误:运行市错误、编译错误

  • 原因分类:语法错误、逻辑错误、运行时错误

 

面向对象

对象是类的蓝图

类是对象的实例

万物皆对象,对象因关注而产生

特征:

  • 分装:1、类的组装;2、信息的隐藏(访问修饰符、方法的定义)
  • 继承:
  • 多态:相同的行为,不同的实现
  • 抽象:

方法的重载

  • 重载是多态的一种体现,去含义为:相同的行为,不同的实现

  • 重载是指:在同一类中,其有多个相同的方法名,但形参列表不同

构造方法

  • 特征:方法名与类名保持一致,没有返回类型

  • 作用:产生对象

  • 执行步骤:1、划分空间;2、在该空间划分属性;3、对属性进行初始化;4、执行我们在构造方法书写的代码

  • 一旦程序员输入了一个构造,编译器不会生产默认构造了;

Java Bean

  • 1、必须要有公共无参构造
  • 2、必须为属性提供符合命名的get/set方法

  • 为满足java bean的规范,一旦书写带参构造,首先补充公共无参构造

引用数据类

基本数据类型和引用数据类型的区别

  • 基本数据类型的值放在变量中

  • 引用数据类型的值放在对象(String)中,变量名(s)中存的是引用,指向对象

JAVA程序的运行过程

1.源文件(.JAVA);

2.通过编译器编译成字节码(.class)文件;

3.运行;

4.把.class通过类加载器加载;

5.解释器解释代码(JAVA跨平台的原因);

6.os

 

 

类和对象

 

  • 基本数据类型为0
  • 引用数据类型值为mull

 

类是具有相同属性和行为的一组对象的抽取

 

  • 类、java文件名、class文件名

  • 公共类类名=java文件名

  • 1个java文件可以有多个类,但只能有一个公共类

  • class文件的个数和类的个数一致

 

内存存放

 

  1. 栈(先进后出):局部变量、
  2. 堆:凡是New出来的对象,都在堆区(实例化对象)
  3. 数据段
  4. 代码段

 

垃圾回收

 

  • 程序员无法控制。(system.gc();通知计算机回收)

  • 匿名对象:(new 类名().属性和方法)只能使用一次

 

This

 

this.--->当前属性

 

  • this.属性
  • this.方法
  • 位置:可以在本类的任意方法包括构造的任意位置

 

当局部变量和全局属性的名字重复,我们要用全局变量属性的时候,加this,负责采用就近原则,取局部变量

 

this()

 

  • 调用本类的其他构造
  • 位置:只能写在构造方法的第一句
  • 用法:1、this()调用本类的无参构造; 2、this(name);调用本类的带参构造

 

Private(变量)

 

属性访问器get

 

属性修改器set

 

面向对象

标签:

原文地址:http://www.cnblogs.com/MTL0911/p/5516734.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!