-
本节重点:
(1)内部类的作用:
内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类
内部类的方法可以直接访问外部类的所有数据,包括私有的数据
内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便
(2)内部类的种类:
成员内部类
静态内部类
方法内部类
匿名内部类
HelloWorld hello = new HelloWorld(); Inner i = hello.new Inner();
创建内部类对象的方法。
查看全部 -
继承的语法规则:
class 子类 extends 父类
例:class Dog extends Animal{
}
查看全部 -
内部类名 内部类对象名 = 外部类的对象名.new 内部类名();
查看全部 -
初始化顺序:先执行父类中的属性初始化,再执行父类中的构造方法;再执行子类中的属性初始化,再执行子类中的构造方法
查看全部 -
构造方法的重载,根据参数数量的不同调用不同的构造方法
查看全部 -
super的应用
查看全部 -
创建对象方法为:类名 对象名=new 类名();
引用对象的属性:对象名.属性
phone.screen=5;
引用对象的方法:对象名.方法名()
phone.sendMessage();
查看全部 -
访问修饰符(作用域):
public : 本类/同包/子类/其它
protected : 本类/同包/子类
默认(无): 本类/同包
private : 本类
查看全部 -
java中的包
查看全部 -
封装的实现步骤。 封装的原则是:
将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。(好处:a.只能通过规定的方法访问数据;b.隐藏类的实例细节,方便修改和实现)
查看全部 -
object类——equals()方法
比较的是对象的引用是否指向同一块内存地址
Dog dog=new Dog()//这个dog并不是对象本身,而是一个地址
一般情况下比较两个对象时比较他的值是否一致,所以要进行重写
查看全部 -
Object类
object类是所有类的父类,如果一个类没有使用extends类关键字明确的标识继承另外一个类,那么这个类默认继承object。
object类中的方法,适合所有子类
1、toString()方法
在object类里面定义toString()方法的时候返回的对象的哈希code码(对象地址字符串)
可以通过重写toString()方法表示出对象的属性
查看全部 -
定义成员内部类:内部类 对象名 = 外部类对象.new.内部类()
查看全部 -
包的作用:1.管理java文件2.解决同名文件冲突
定义包名:package 包名
注:必须放在java源程序的第一行 包名间使用“.”号隔开
eg:com.MyClass
系统中的类:java.(功能).(类)
java.lang.(类) 包含java语言基础类类
java.util.(类) 包含java语言中各种工具类
java.io.(类)包含输入输出的相关功能的类
包的使用:1.通过import关键字,在某个文件使用其他文件中的类。
2.java中,包的命名规范时全小写字母拼成
3.使用的时候不但可以加载某个包下的所用文件也可以加载某个子包的所有文件
查看全部
举报