-
1、对象:万物皆对象,客观存在的事物。
面向对象:人关注事物的信息。
2、类:类是模子,确定对象将拥有的特征(属性)和行为(方法)。
类的特点:
类是对象的类型
是具有相同属性和方法的一组对象的集合。
3、对象的属性:对象具有的各种特征。
每个对象的每个属性都拥有特定值
4、对象的方法:对象可以执行的操作。
5、类和对象的关系:类是抽象的概念,仅仅是模版;对象是能够看得到、摸得着的具体实体
查看全部 -
静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员
查看全部 -
main方法就是静态方法
静态方法无法访问非静态成员/方法[非静态成员/方法属于类的对象,在没有创建类的对象之前是不存在的]
查看全部 -
关键词:①static修饰的成员属于整个类所有
②static可修饰变量方法和代码块
查看全部 -
final可以修饰类、方法、属性和变量
final修饰类,则该类不允许被继承
final修饰方法,则该方法不允许被覆盖(重写)
final修饰属性 则该类的属性不会进行隐式的初始化(类的初始化属性必须有值)或在构造方法中赋值(但只能选其一)
final修饰变量,则该变量的值只能赋一次值,即为常量
查看全部 -
执行顺序,父类对象的属性初始化——>构造方法——>子类对象的属性初始化——>构造方法
查看全部 -
成员变量:在类中定义,用来描述对象将要有什么
局部变量:在类的方法中定义,在方法中临时保存数据
成员变量和局部变量的区别:
a 作用域不同:
局部变量的作用域仅限于定义它的方法
成员变量的作用域在整个类内部都是可见的
*java会给成员变量一个初始值,而不会给局部变量赋予初始值
*在同一个方法中,不允许有同名局部变量;
而在不同的方法中,可以有同名局部变量。
*当局部变量与成员变量同名时,局部变量具有更高的优先级(就近原则)
查看全部 -
使用对象的步骤:
创建对象:类名 对象名 = new 类名();
使用对象:
引用对象的属性: 对象名 . 属性(eg:hello.length=5;//给 length属性赋值)
引用对象的方法:对象名.方法名()
eg:phone.sendMessage();//调用sendMessage()方法 *对一个类进行识别化:new 类名();
查看全部 -
定义类
类的重要性:所有java程序都以类class为组织单元
类是模子,确定对象将会拥有的特征(属性)和行为(方法);
类的组成:属性和方法
定义一个类的步骤:a 定义类名 b 编写类的属性 c 编写类的方法
定义属性部分(成员变量):属性1的类型 属性1;
查看全部 -
对象:客观存在的事物
类:即 模子,是一种抽象的概念,确定对象将会拥有的特征(属性)和行为(方法)
类的特点:类是对象的类型
具有相同属性和方法的一组对象的集合
属性:即对象具有的各种特征,每个对象的每个属性都拥有特定值
查看全部 -
内部类的主要作用如下:
1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类
2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据
3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便
内部类可分为以下几种:
成员内部类
静态内部类
方法内部类
匿名内部类
查看全部 -
包含抽象方法的类一定是抽象类,抽象类和抽象方法都需要添加关键字 abstract,且顺序为 abstract class
查看全部 -
super关键字的使用!
查看全部 -
1、接口是一种类,它包含着抽象方法和全局常量。
2、接口是一种特殊的抽象类,定义不用写abstract(系统会自动加上)用interface。接口名一般在前面加“I”
3、接口可以有多个父接口,属于多继承。一般的类只能单继承
4、接口中的常量即使不加public static final ,方法不加abstract也可以。系统也会自动加上
5、一个类只能继承一个父类,是不够灵活的,可以通过使用多个接口作补充,但一定要实现继承的类和接口中的抽象方法。
extends 父类 implements 接口1,接口2,....
6、接口多与匿名内部类配合使用。匿名内部类就是没有名字的内部类
查看全部 -
接口中的属性是常量,即使定义时不添加public static final修饰符,系统也会自动加上
如果要继承父类,继承父类必须在实现接口之前
查看全部
举报