我是靠谱客的博主 妩媚悟空,最近开发中收集的这篇文章主要介绍2021-06-13java面对对象,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

java面对对象

继承和多态

1.包

定义:包是类的逻辑组织形式。
包的导入:如果要使用Java中存在的包,可以在程序中使用import语句导入包
代码:
import <包名>.<类名>
如果要导入一个包中的多个类,可以使用“*”表示包中的所有类
代码:
import java.util.*;//导入java.util包中的所有类
import java.util.ArrayList;  //导入java.util包中的ArrayList类
包的访问权限
一个包中具有缺少访问权限的成员只能在同一个包中被引用,如果一个包中的成员权限为public,那么这些成员才能被其他包中的类所引用。
(1)public访问权限成员(类,属性和方法统称)
public成员可以被其他包中的类访问,public类中的protected成员可以被由它派生的在其他包中的子类访问。
(2)缺省访问符权限成员
缺省访问权限成员,只能被用一个包中的类访问,不被其他包中的类访问。

1.继承

java的继承使用extends关键字实现,实现继承的类称为子类,被继承的类称为父类,也被称为基类,超类。父类与子类的关系,是一般和特殊的关系,如水果和苹果的关系,苹果继承水果,苹果是水果的子类,则苹果则是一种特殊的水果。
Java的继承语法格式如下:

【修饰符】class子类名【extends 父类名】{
//类定义部分
}
继承的实现

(1)创建vehicles类,代码如下:

public class vehicles {
    public String brand;
    public String color;
    public vehicles(String name,String color){
    	this.brand=name;
    	this.color=color;
    }
    public void showinfo() {
    	System.out.println("品牌:"+brand+"t"+"颜色:"+this.color);
    }
    public void run() {
    	System.out.println("我"+this.brand+"正在行驶");
    }
}

(2)创建Car类和Truck类,代码如下:

public class Truck extends vehicles {

	public Truck(String name, String color) {
		super(name, color);
	}
	public void Truckload(double load) {
		super.showinfo();
		System.out.println("我是一辆:"+this.brand+"t我的颜色:"+this.color+"t我的载重:"+load+"吨的材料");
	}

}

public class Car extends vehicles{
	public Car(String name, String color) {
		super(name, color);
		}
	public void showCar(int seats) {
		super.showinfo();
		System.out.println("我是一辆:"+this.brand+"t我的颜色:"+this.color+"t我有:"+seats+"个座位");
	}
	}

课后感想

我认为需要注意的点是:
1.声明一个包的语句必须写在类中的第一行。
2.Java中的继承为单继承,即一个子类只能有一个直接的父类。

最后

以上就是妩媚悟空为你收集整理的2021-06-13java面对对象的全部内容,希望文章能够帮你解决2021-06-13java面对对象所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部