java面向对象 抽象 封装 继承?

抽象:是众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征的过程--在java中就是形成类的过程

类的组成:属性就是成员变量也可以简称成员属性

行为就是成员方法

构造方法就是完成给对象属性赋值等初始化工作的方法,构造方法的名称和类名相同,没有返回值类型

封装:隐藏内部实现细节,不允许外部直接访问,通过提供的公共的方法来进行访问

步骤:private修饰属性   提供公共的setter和getter方法

get:public 返回值类型 getxx(){ 

return 属性;

}

例如:public String getName(){

return name;

}

set:public void setxx(数据类型参数){

this.属性=参数;

}

例如:public void setName(Srtring name){

this.name=name;

}

方法的重载:在同一个类中  方法名相同  参数列表不同

例如:public void playball{

system.out.println(“打篮球运动"

}

public void playball(string name){

system.out.println("练习")

}

public void playball(string name1,string name2){

system.out.println("打单挑")

}

继承:子类继承父类的公众属性和方法,减少代码冗余,子类不能继承父类的构造方法 只能调用

注意:只支持单继承,一个类不能同时继承好几个类,但是允许多重继承。 一个类可以被多个类继承

使用super 关键字,super代表父类对象

子类可以重写父类的方法:

1.方法名相同

2.参数列表必须相同

3.返回值类型必须被重写方法的返回值类型相同

4.重写的方法不能小于被重写方法的访问权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值