首页 > 其他分享 >2月28号总结

2月28号总结

时间:2023-02-28 20:11:47浏览次数:38  
标签:总结 String int 28 源文件 color public 函数

7.1 类与对象
类定义一种全新的数据类型,包含一组变量和函数;对象是类这种类型对应的实例。
例如在一间教室中,可以将Student定义成类,表示“学生”这个抽象的概念。那么每个同学就是Student类的一个对象(实例)。

7.1.1 源文件声明规则
一个源文件中只能有一个public类。
一个源文件可以有多个非public类。
源文件的名称应该和public类的类名保持一致。
每个源文件中,先写package语句,再写import语句,最后定义类。
7.1.2 类的定义
public: 所有对象均可以访问
private: 只有本类内部可以访问
protected:同一个包或者子类中可以访问
不添加修饰符:在同一个包中可以访问
静态(带static修饰符)成员变量/函数与普通成员变量/函数的区别:
所有static成员变量/函数在类中只有一份,被所有类的对象共享;
所有普通成员变量/函数在类的每个对象中都有独立的一份;
静态函数中只能调用静态函数/变量;普通函数中既可以调用普通函数/变量,也可以调用静态函数/变量。

class Point {
    private int x;
    private int y;

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

    public void setX(int x) {
        this.x = x;
    }

    public void setY(int y) {
        this.y = y;
    }

    public int getX() {
        return x;
    }

    public int getY() {
        return y;
    }

    public String toString() {
        return String.format("(%d, %d)", x, y);
    }
}

7.1.3 类的继承
每个类只能继承一个类。

class ColorPoint extends Point {
    private String color;

    public ColorPoint(int x, int y, String color) {
        super(x, y);
        this.color = color;
    }

    public void setColor(String color) {
        this.color = color;
    }

    public String toString() {
        return String.format("(%d, %d, %s)", super.getX(), super.getY(), this.color);
    }
}

 

标签:总结,String,int,28,源文件,color,public,函数
From: https://www.cnblogs.com/liucaizhi/p/17165800.html

相关文章

  • 2023/2/28
    在使用安卓应用程序时,我们需要注意到一些权限问题,以确保我们的隐私得到最大程度的保护。运行时动态申请权限是一项非常重要的安卓应用程序开发技巧。在我们开发应用程序时......
  • 2023.02.28琐记
    2023.02.28琐记追求真理之人不可以心怀傲慢不可以去嘲笑那些无法用科学解释的事物不可以去回避这个世界的美丽有的人仍在演着发病有的人终会一笑了之2023.02.......
  • 每日总结
    今天就记录一下一个解题思路。关于实现记事本app的连续打卡时间判断首先因为客观的原因,打卡的记录从时间来说只会增加,所以就不用考虑年月的计算,只考虑day的计算、如果差......
  • 2.28每日总结7
    今天下午用了3个小时的时间继续对androidstudio的编程进行学习,学习了Button按钮的使用,点击按钮进行函数的调用,然后学习了单选框和复选框以及文字输入的页面显示,还没有......
  • 28 openEuler管理网络-配置主机名
    28openEuler管理网络-配置主机名28.1简介hostname有三种类型:static、transient和pretty。static:静态主机名,可由用户自行设置,并保存在/etc/hostname文件中。transien......
  • flower in 2.28
    似乎相同事物表现形式的不同会引起相当大的差异。这或许可以用来解决一些问题。然而它们的本质是否相同?如果相同的话又如何定义它们之间的偏序关系?我曾见过一群人,他们在......
  • 学习笔记287—为什么要开发 Go 这门新语言?有什么优势?
    编程语言已经非常多,偏性能敏感的编译型语言有C、C++、Java、C#、Delphi和Objective-C等,偏快速业务开发的动态解析型语言有PHP、Python、Perl、Ruby、JavaScript和Lua等,面......
  • 【2023.2.28 自做题】 可爱的班级
    题目背景:Q国某知名中学的知名班级太可爱了,以至于主任和班主任不忍心管他们。为了使这个可爱的班级走上正轨,走向人生巅峰(先提高成绩,可爱的班主任L老师给他们制定了一个......
  • BZOJ 2870 最长道路
    BZOJ2870最长道路题意给定一棵\(n\)个节点的树,求树上一条链,使得链的长度乘链上所有点中最小权值所得的积最大\(n\le5\times10^4\)链长度是链上点的个数题面做......
  • 2月28日学习总结
    上午智慧物业管理系统Java开发有一个三层规范(包结构)controllerfileController:文件的上传的与删除service(重点)dao持久层domain:实体类的包,与数据库中的表建立映射关系,操作实体......