java 面向对象基本知识】的更多相关文章

1.封装 把数据和方法包装进类中,以及具体实现的隐藏,常共同被称作是是封装.其结果是一个同时带有特征和行为的数据类型.所谓具体实现的隐藏是通过访问权限控制实现的.JAVA 子类重写继承的方法时,不可以降低方法的访问权限,子类继承父类的访问修饰符要比父类的更大,也就是更加开放,假如我父类是protected修饰的,其子类只能是protected或者public,绝对不能是friendly(默认的访问范围)或者private,当然使用private就不是继承了.还要注意的是,继承当中子类抛出的异常必…
类.对象.构造器 类定义了属性.方法,是抽象的,写在扩展名为java的文件中. 对象是类的实体,是具体的. 构造器:方法名与类名一致.没有返回类型,可以重载不能重写.在创建对象时调用.使用new调用实现分配内存空间的目的. 访问控制符 访问控制 本类 同一包 中的类 其他包 中子类 其他包 中的类 public Ö Ö Ö Ö private Ö × × × protected Ö Ö Ö × 缺省 Ö Ö × × 面向对象的特性: 封装 类的封装:讲属性和方法放在一起成为一个类. 属性的封装:…
OOP:Orient Object Programe AOP:Aspect Orient Programe 封装:Encapsulation 继承:Inheritance 多态:Polymorphmism 实例:Instance 数据特征:Data specialty 就是属性 :Attribute/property 行为特征:Action specialty 就是方法 :method 默认构造(系统会自动生成)和非默认构造器 (会覆盖默认构造器,所以需要进行手动添加默认构造器) 构造器的返回参…
1.继承 使用extends实现继承 只有单继承 子类继承父类,可以得到父类的全部属性和方法 (除了父类的构造方法),但不见得可以直接访问(比如,父类私有的属性和方法).  instanceof是二元运算符,左边是对象,右边是类:当对象是右面类或子类所创建对象时,返回true:否则,返回false. public class Test{ public static void main(String[] args) { Student s = new Student("张三",007,&…
一.面向对象与面向过程的区别: ①所处的角色不同:前者指挥者,后者执行者:②所需知道的事情不同:前者知道哪些是做这些事情的人就可以,不需了解具体的事情操作的过程.后者需要具备应有的技能来做这些事情. 二.面向对象的基本操作过程 指挥者采用面向对象思想,通过创建类,来创建统一的属性值[成员属性]和(做事的)方法[成员方法]. 通过创建的类或者jdk已有的类,来创建具体的对象,属性值明确,方法明确. 举例:创建类 package com.oracle.demo02; public class Per…
 Java面向对象 正则表达式 知识概要:                (1)正则表达式的特点 (2)正则表达的匹配 (3)正则表达式的切割,替换,获取 (4)正则表达式的练习 正则表达式:符合一定规则的表达式.               作用:用于专门操作字符串.               特点:用于一些特定的符号来表示一些代码操作.这样就简化书写.               所以学习正则表达式,就是在学习一些特殊符号的使用. 好处:可以简化对字符串的复杂操作.          …
  Java面向对象  String 知识概要:              (1)String的用法详解 (2)基本数据类型对象包装类 String          顾名思义,该类主要是对字符串的操作,通过查看API发现其包含了大量常用有效的String方法,需认真掌握, 熟能生巧.下面先让我们来分析一个小例子 Java内存当中有这么几个部分: 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常  量池中(字符串常量对象存放在常量池中)…
 Java面向对象   线程 知识概要:                   (1)线程与进程 (2)自定义线程的语法结构 (3)多线程概念理解 (4)多线程状态图 (5)多线程--卖票 (6)同步函数的锁 线程与进程 进程:是一个正在执行中的程序.             每一个进程执行都有一个执行顺序.该顺序是一个执行路径,或者叫一个控制单元. 线程:就是进程中的一个独立的控制单元.             线程在控制着进程的执行.一个进程中至少有一个线程. Java VM  启动的时候…
   Java面向对象  包 知识概要:              (1)包的概念 (2)包的命名 (3)编译执行 (4)导入 (5)包的访问权限 包:   包(package)用于将完成不同功能的类分类,放在不同的目录(包)下 包的命名规则: 将公司域名反转作为包名.例如  cn.itheima.day1;... 包名一般每个字母都要小写. 把类定义在某个包下面,一般在源文件开头加上package xxx.yyy: 则类的全名是xxx.yyy.类名 如果定义类的时候没有使用package指…
 Java面向对象  异常 知识概要:                  (1)异常的概述                  (2)异常的体系                  (3)异常的处理                  (4)Runtime异常                  (5)自定义异常                  (6)异常 - finally                  (7)异常总结 1.异常的概述:           异常:就是程序在运行时出现不正常情…