首页 > 其他分享 >7.30

7.30

时间:2023-07-30 23:46:55浏览次数:31  
标签:7.30 name address Employee 抽象类 public String

在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。

抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。

由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。

父类包含了子类集合的常见的方法,但是由于父类本身是抽象的,所以不能使用这些方法。

在 Java 中抽象类表示的是一种继承关系,一个类只能继承一个抽象类,而一个类却可以实现多个接口。

/* 文件名 : Employee.java */
public abstract class Employee
{
private String name;
private String address;
private int number;
public Employee(String name, String address, int number)
{
System.out.println("Constructing an Employee");
this.name = name;
this.address = address;
this.number = number;
}
public double computePay()
{
System.out.println("Inside Employee computePay");
return 0.0;
}
public void mailCheck()
{
System.out.println("Mailing a check to " + this.name
+ " " + this.address);
}
public String toString()
{
return name + " " + address + " " + number;
}
public String getName()
{
return name;
}
public String getAddress()
{
return address;
}
public void setAddress(String newAddress)
{
address = newAddress;
}
public int getNumber()
{
return number;
}
}

该 Employee 类没有什么不同,尽管该类是抽象类,但是它仍然有 3 个成员变量,7 个成员方法和 1 个构造方法。

标签:7.30,name,address,Employee,抽象类,public,String
From: https://www.cnblogs.com/dmx-03/p/17592368.html

相关文章

  • 天道7.30观后感
    其中让我比较深刻的一个方面是,丁元英对待父母说的一句话如果父母有多个孩子,每个孩子都认为是我们的父母就意味想要责任的分担,一有责任的分摊就容易让主要矛盾从照顾父母而变成兄弟之间的争执,而如果说是我的父母,就意味着主要矛盾在于照顾父母,这个道理适用于很多团队合作的,团队中要......
  • 7.30打卡
    L1-064估值一亿的AI核心代码#include<bits/stdc++.h>usingnamespacestd;boolIf(charop)//判断op是否为符号{if(op=='0')returnfalse;if(op>='a'&&op<='z')returnfalse;if(op>=......
  • 7.24-7.30 每周报告总结
    这周学习上主要是学习了hadoop和hive,因为厦门大学的课实在是听不懂,所以搜了别的的课,黑马程序员的Hadoop与hive,掌握了hadoop和hive的安装,明白了hadoop有hdfs集群和yarn集群,学会了如何启动hadoop还有hive的启动,用到的工具是Finalshell,在finalshell中启动hive,远程控制,还有hive的可视......
  • 7.30
    快开学了,今天开始按照老师的要求整理pta上的编程题,可多了。#include<iostream>usingnamespacestd;intmain(){cout<<"Talkischeap.Showmethecode."<<endl;return0;}#include<iostream>usingnamespacestd;intmain(){inta;......
  • 2023.7.30值得推荐的一款服务器空间
    ,已经体验一个月咯,非常不错的免费资源,适合大家去了解了解~!他们家的免费空间,免费服务器,非常稳定,非常靠谱,值得拥有,价格厚道~!免备案服务,域名管理等等服务,应有尽有,2023年你值得了解,他们家的免费云服务器还是独立IP的哦,非常非常好,非常NICE~!官网地址:https://www.sanfengyun.com......
  • 7.30
    周日:昨天打麻将打到四点多一起床就九点半了而且还没睡醒以后不能澳这么晚了今天趁着雨停的时候赶紧回了家下午又一个哥们说这么好的天让我坐他的车出去溜一圈确实惬意啊窗外的雨滴夹杂在风中,我们一遍闲聊一边兜风,好不快活今天该学了但也只是按照进度学习那两天的明天再补......
  • 2023.7.30 周六:内部类
    //outerpublicclassOuter{privateintid;publicvoidout(){System.out.println("外部类方法的调用");}publicclassinner{publicvoidin(){System.out.println("内部类方法的调用");}}}//mainpub......
  • 7.30总结
    今天上午突然起来,梦见自己的晚交了博客,起来一看截止时间市7.31,我已经不想在读那后面看的不太懂的文章,就起来抓紧写博客,然后中午写完,我的发小正好要来我家报志愿,他是报的专科批,今天中午十二点以后才开始填报,看了今年本科批第二次征集,上面离谱的学费令我震惊,但我相信即使学费死贵,也......
  • 7.30 后记
    T1倒着推T2记每个字母上次出现位置\(f_i\),对应的\(f_i\)都相等时字符串等价,跑kmpT3质因数分解,前缀和维护指数,记hash线性筛预处理每个数最小质因子,做质因数分解T4奇技淫巧奇思妙想将串的权值转化为如上式子,可以发现如果两个串都在\(A\)集合时贡献为\(+lcp\),都在......
  • 7.30
    在老师推荐下,开始读《大道至简》这本书,周爱民先生的大道至简是一本详细介绍编程思维的书。在阅读这本书的过程中,我重新审视了自己,发现了自己的很多不足。在大一学期的C语言和C++中,只学会了编程所学的基本知识,并没有深度了解编程的思维。往往拿到程序后,会像书中说的那样“那我们就......