欢迎光临散文网 会员登陆 & 注册

Java oop要背知识1:((b)a1).aa(),向下转型类,对象,面向对象,多态,final,修饰符

2019-12-20 20:04 作者:诗书画唱  | 我要投稿

什么是类:用来描述现实中事物的java类

什么是对象:现实中存在的事物

面向对象: 将现实中的对象转化成类的过程称为面向对象。

访问修饰符:区分内容的访问权限

public:任何位置可以进行访问

protected:同一个包,具有父子关系的可以进行访问

缺省的(什么都不写):在同一包下可以进行访问

private:同一个类里可以进行访问

方法的分类四种:

无参无返、有参无返、有参有返、无参有返

public void a(){//无参无返

}

public void a(int num){//有参无返

}

public int a(int num){//有参有返

return 1;

}

public int a(){//无参有返

return 1;

}

//get和set方法:为了给私有属性(private进行修饰的)进行赋值和限制操作

private int num;//私有属性

public int getNum(){//get方法

return this.num;

}

public void setNum(int num){//set方法

this.num=num;

}

-------------------------------

多态:同一功能根据传入对象的不同执行不同的操作

多态分为静态多态和动态多态

静态多态也就是重载


动态多态必须拥有的三个必要条件:

1.拥有继承的关系

2.子类重写父类的方法

3.拥有向上转型(父类对象指向子类对象)


向下转型:,

在父类引用指向子类对象后,如果想要使用子类对象的特有方法就必须向下转型,向下转型必须拥有继承关系

a a1=new b();//父类引用指向子类对象

((b)a1).aa()//想要使用b独有的aa方法就先强转,“(b)”就表明“是b的



final:

修饰变量的时候将变为常量,无法再对其进行赋值

修饰方法的时候该方法无法被重写

修饰类的时候该类无法被继承



Java oop要背知识1:((b)a1).aa(),向下转型类,对象,面向对象,多态,final,修饰符的评论 (共 条)

分享到微博请遵守国家法律