学习日记
封装、继承、多态、抽象类、接口
private(私有) : 一个权限修饰符,不能直接访问,只能通过特定的方法才可以访问。形式一般如 private String name;
类与对象:类是一个模板,是一个抽象的,对象则是一个具体的实例
对象的引用:引用类型,还有基本类型(8),对象是通过引用来操作的:栈------>堆(里面的地址)。//注意:基本类型只存在栈里,只有一引用类型才会有地址;
对象的创建和使用:必须使用new关键字创造对象,构造器
对象的属性:kuangshen.name;
动态的行为(功能,比如汽车的功能是运行):即方法
封装:(数据的隐藏)
通常,应禁止直接访一个对象中的数据实际显示,而通过操作接口来访问,即为信息隐藏。
属性私有:get/set(获取/设置) 先在类里面先写一个属性,再用快捷键即可一键生成:Eclipse:Shift+Alt+s
*继承 :
继承的本质的是对某一批类的抽象,从而实现对现实世界更好的建模
关键字:extends (拓展)格式:public class B extends A{ } //即B继承A类 ,即子类是父类的拓展
-
继承是类与类之间的一种关系。另外还有依赖,组合,聚合等。
-
继承为关系两个类,子类(派生类),父类(基类)
-
子类与父类之间,从意义上讲具有“ is a ” 的关系。
Object是所有类的父类,即祖宗类;
shper :当子类与父类出现同一方法或者属性时,子类需要调用父类的方法;(待补充格式)
方法重写(覆盖):子类在父类原有的方法上,增加新的属性(方法名必须与父类的保持一致,方法体不同//即方法里面的内容)
方法重写的注意事项:因目前理解能力有限,等后续再补充
构造方法:this(本类的构造);
super(父类的构造);//有快捷键
继承的好处:
-
继承的出现提高了代码的复用性,提高了软件的开发效率。
-
继承的出现让类与类之间产生了关系,提供了多态的前提。
注意事项:单继承,同一个父类多个子类允许,多层继承(即一个父类可以是别的类的子类)
抽象类:abstrac
定义当了抽象函数的类也必须被abstract关键字修饰,被abstract关键字修饰的类是抽象类。
不可以直接创建对象,只有没有抽象的子类才可以新建对象。
多态:Java中多态的代码体现在一个子类对象(实现类对象)既可以给这个子类(实现类对象)引用变量赋值,又可以给这个子类(实现类对象)的父类(接口)变量赋值。
格式:Fu zi = new zi; zi zi = new zi; object zi = new zi;
接口:interface
注意:需跟调用方法时的 implements 严格区分
今日份错题:项目分类需要在同一包才有用,

浙公网安备 33010602011771号