面向对象 总结笔记
2020-02-25 16:07:21来源:博客园 阅读 ()
面向对象 总结笔记
1.面向对象
面向对象的特点:封装、继承、多态、抽象
封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的接口。封装是一种信息隐藏技术,在java中通过关键字private,protected和public实现封装。 适当的封装可以让程式码更容易理解和维护,也加强了程式码的安全性。
继承:继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。
多态:多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作
抽象
温馨提示:对象与实例是同一个概念,创建一个对象就是创建一个实例。程序员最不缺的就是对象,想要自己就new一个呗。
2.类
public class A {
//成员属性
private String name;
private int age;
//构造方法,一般用于对象的初始化
A(String name,int age)
{
super();//这个super是默认隐藏的,继承父类的构造方法。
this.name=name;
this.age=age;
}
//toString方法,默认返回哈希值
public String toString()
{
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}
//equals方法,判断内存地址是否相等
public boolean equals(Object obj)
{
return (this == obj);
}
public String getName() {//获取名字的接口
return name;
}
public void setName(String name) {//设计名字的接口
this.name = name;
}
public int getAge() {//获取年龄的接口
return age;
}
public void setAge(int age) {//设置年龄的接口
this.age = age;
}
}
注意:
- 类由成员数据(属性)和方法两部分构成,一般用private修饰成员数据用于保护隐私,通过设置get和set方法给用户提供访问的接口,以此来提高安全性。
- 构造方法继承自父类,一般可以通过改写构造方法给一个对象进行初始化
- toString、equals方法都继承自Object类,new一个对象就默认继承了这些方法,可以改写它们实现更多功能。
原文链接:https://www.cnblogs.com/weiyi2020/p/12364081.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:三个修饰符
下一篇:JVM垃圾回收——GC
- 通过与C++程序对比,彻底搞清楚JAVA的对象拷贝 2020-06-11
- Java笔记:集合 2020-06-10
- Java基础复习——类和对象 2020-06-09
- 总结一些 Java 相关笔试、面试题,万一用上了呢 (=_=) -- 基 2020-06-08
- JSP九大内置对象 2020-06-07
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash