Java学习笔记350 - 作业09

这篇博客介绍了如何使用Java进行面向对象编程,通过创建一个名为Point的父类,该类有两个坐标属性x和y,并提供了一个构造器。接着,定义了一个LabelPoint的子类,它继承了Point类并添加了一个标签属性label,同时提供了包含标签的构造器。在测试类中,创建了一个LabelPoint对象,用于演示类的使用。
摘要由CSDN通过智能技术生成

目录

作业介绍

 思路

代码 


作业介绍

设计一个point类,其x和y坐标可以通过构造器提供,提供一个子类labelPoint, 其构造器接受一个标签值x, y坐标,写出对应的构造器即可。 

 思路

1. 新建父类Point, 并且提供有参构造器,x, y参数

2. 新建子类LabelPoint继承Point类。并且新加特有属性,除了父类构造器的两个方法之外,将新属性也加入构造器。

3. 新建测试类调用LabelPoint

代码 

package com.jin.homework;

/**
 * @author 大力pig
 */
public class Point {
    private double x;
    private double y;

    public Point(double x, double y) {
        this.x = x;
        this.y = y;
    }

}
package com.jin.homework;

/**
 * @author 大力pig
 */
public class LabelPoint extends Point{

    //特有属性
    private String label;

    //子类构造器,在继承父类的基础之上,加入自己的label构造方法
    public LabelPoint(String label,double x, double y) {
        super(x, y);
        this.label = label;
    }
}
package com.jin.homework;

/**
 * @author 大力pig
 */
public class Homework9 {
    public static void main(String[] args) {
        LabelPoint black = new LabelPoint("Black", 1929, 200.07);
    }
}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值