-
继承是类与类的一种关系
继承的子类拥有父类的所有属性和方法,实现代码复用
语法规则:class 子类 extends 父类{ }
不能继承private属性
查看全部 -
访问修饰符
private/默认/protected/public
查看全部 -
包的作用
管理java文件/解决同名文件冲突
定义包:package 包名
使用包:import 包名
包的命名为全小写字母拼写
查看全部 -
面向对象特性:封装/继承/多态
封装:将类的信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作与访问。
封装的实现步骤
修改属性的可见性:设为private
创建getter/setter方法:用于属性的读写
在getter/setter方法中加入属性控制语句:对属性值的合法性进行判断
查看全部 -
在类的声明中,可以包含多个初始化块,当创建类的实例时,就会依次执行这些代码块。如果使用 static 修饰初始化块,就称为静态初始化块。
需要特别注意:静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。
查看全部 -
静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。
在普通成员方法中,可以直接访问同类的非静态变量和静态变量。
静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。
查看全部 -
成员变量与局部变量
成员变量:在类中定义,用来描述对象将要有什么。
局部变量:在类的方法中定义,用来临时保存数据。
成员变量与局部变量的区别
作用域不同
初始值不同:成员变量会被赋予一个初始值0
两类变量同名时,局部变量具有更高的优先级(就近原则)
查看全部 -
使用对象
创建对象:类名 对象名 = new 类名();
使用对象:对象名.属性/对象名.方法名()
注:float型变量赋值时需加f,否则默认浮点数为double型
查看全部 -
定义类
定义类名
编写类的属性
编写类的方法
查看全部 -
对象:万物皆对象,客观存在的事物。
面向对象:人关注事物的信息。
类:类是模子,确定对象拥有的属性和方法。
类是对象的类型/是具有相同属性和方法的一组对象的集合。
对象的属性:对象具有的各种特征。
对象的方法:对象可以执行的操作。
类与对象的关系:类是抽象的概念,对象是一个具体实体。
查看全部 -
使用对象的步骤:
创建对象:类名 对象名 = new 类名();
Telphone phone = new Telphone();
使用对象
引用对象的属性:对象名.属性
phone.screen = 5;//给screen属性赋值5
引用对象的方法:对象名.方法名()
phone.sendMessage();//调用sendMessage()方法
查看全部 -
所用的java程序都以类class为组织单元:
类包括:属性和方法
a.定义类名
b.编写类的属性
c.编写类的方法
查看全部 -
属性------对象具有的各种特征
每个对象的每个属性都具有特定值
对象是一个你能够看得到、摸得着的具体实体
查看全部 -
类是模子,确定对象将会拥有的特征(属性)和行为(方法)
类的特点
类是对象的类型
具有相同属性和方法的一组对象的集合
查看全部 -
2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员
3、 创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类();
查看全部
举报