您的位置:首页 > 其它

从0开始 6.面向对象

2015-09-12 00:00 211 查看
摘要: 重点的基础知识

第一节:面向对象的基本概念

定义:以基于对象的思维去分析和解决问题,万物皆对象;三大特性:封装,继承,多态;

第二节:类与对象 2.1类与对象的关系 2.2 类的定义 2.3 类的创建及使用内存分析

第三节:方法 3.1 方法的定义及简单使用 3.2 方法的值传递和引用传递(重点) 3.3 方法的重载

方法重载定义:方法名称相同,但是参数的类型或者参数的个数不同。

Ctrl+d 删除一行

3.4 static静态方法与普通方法

static 方法:方法属于类本身;调用方式:1,类名.方法;2,对象.方法普通方法:方法属于类的对象;调用方式:1,对象.方法
3.5 递归方法
F(N) = F(N - 1) + F(N - 2)

第四节:构造方法,this关键字 4.1 构造方法

构造器是一个特殊的方法,这个特殊方法用于创建实例时执行初始化;
假如没有构造方法,系统会自动生成一个默认的无参构造方法;假如有构造方法,系统不会自动生成构造方法;

4.2 this关键字

this 表示当前对象
1,使用 this 调用本类中的属性;
2,使用 this 调用构造方法;

第五节:访问控制权限及package import关键字
5.1 访问控制权限

private(私有) get,set方法 package(包访问权限) protected(子类访问权限) public(公共访问权限)

5.2 package import关键字
package包定义
import 导入相关类

第六节:内部类
内部类定义:在类的内部定义类;
内部类优点:可以方便的使用外部类的属性;内部类缺点:破坏类的基本结构;个人建议,慎用内部类;

第七节:代码块
1,普通代码块
2,构造块
3,静态代码块

3,静态代码块
第八节:String类
1,实例化String对象
方法一:String name1="张三";
方法二:String name2=new String("李四");
2,“==”VS“equals方法”
1,“==”,比较的是引用“equals 方法”比较的是具体内容

3,String两种实例化方式的区别
1,直接赋值方式,创建的对象存放到字符串对象池里,假如存在的,就不会再创建

new 对象方式,每次都创建一个新的对象;

4,字符串的内容不可变性
字符串的特性:不能改变字符串的内容;只能通过指向一个新的内存地址;

5,String类常用方法及基本使用
1,char charAt(int index) 返回指定索引处的 char 值。
2,int length() 返回此字符串的长度。
3,int indexOf() 返回指定字符在此字符串中第一次出现处的索引。
4,String substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串。该子字符串从指定索引处的字符开始,直到此字符串末尾。
5,String toUpperCase() 使用默认语言环境的规则将此 String 中的所有字符都转换为大写。

快捷方式:上下移动行 Alt+键盘的方向键
删除一行,ctrl+D

第九节:Java类的继承
1,继承定义以及基本使用
定义:子类能够继承父类的属性和方法;注意点:Java 中只支持单继承;私有方法不能继承
生成get set方法的快捷方式:alt+shift+s
2,方法重写
3,对象实例化过程以及super关键字
第十节:final关键字
使用 final 声明的类不能被继承;使用 final 声明的方法不能被子类覆盖。
使用 final 声明的变量不能被修改,即为常量
1,final修饰类
2,final修饰方法
3,final修饰的变量
第十一节:抽象类
定义:在 java 中,含有抽象方法的类称为抽象类,同样不能生成对象。
注意点:
1,包含一个抽象方法的类是抽象类;
2,抽象类和抽象方法都要用 abstract 关键字声明;
3,抽象方法只需要声明而不需要实现;
4,抽象类必须被子类(假如不是抽象类)必须重写抽象类中的全部抽象方法。
5,抽象类不能被实例化;
第十二节:接口
定义:一种特殊的“抽象类”,没有普通方法,由全局常量和公共的抽象方法所组成;
1,接口的定义
2,实现接口
可以实现一个或者多个接口
3,继承类和实现接口
先继承,后实现接口
4,接口的继承

接口可以多继承

第十四节:Object类
Object 类是所有类的父类;

打开一个类的所有方法和数据的快捷方式:ctrl+o

第十五节:instanceof关键字
作用:判断一个对象是否属于一个类
格式:对象 instanceof 类 返回布尔类型向下转型作判断;
第十六节:匿名内部类
作用:假如某个类只使用一次,则可以使用匿名内部类;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: