JAVA学习第五天 - 类与对象

一、面向对象程序设计的基本概念

  1,对象:

    特征分为静态特征和动态特征。静态特征指对象的外观、性质、属性等,动态特征指对象具有的功能、行为等。客观事物是错中复杂的,但是人们总是从某一目的出发,运用抽象分析的能力,从总舵的特征中抽取最具代表性、最能反映对象本质的若干特征加以详细研究。

    人们讲将对象的静态特征抽象为属性,用数据来描述,在Java语言中成为变量;人们将对象的动态特征抽象为行为,用一组代码表示,完成对数据的操作,在Java语言中成为方法。一个对象由一组属性和一组对属性进行操作的方法构成。

  2,类:将具有相同属性及相同行为的一组对象成为类。

    在Java程序设计中,类被认为是一种抽象的数据类型,这种数据类型不但包括了数据,还包括方法,这大大扩充了数据类型的概念。

    类的3个主要特征:封装性、继承性、多态性。

    

    2.1 封装性:对数据进行权限处理,pravite(私有)、public(公有)

    2.2 继承性:父类、子类。

    2.3 多态性:方法重载、成员覆写

    2.4 类的声明

      class 类名称

      {

        //类的成员变量

        //类的方法

      }

时间: 2024-12-23 21:35:03

JAVA学习第五天 - 类与对象的相关文章

Java学习(一)--类与对象(1)

一.面向对象编程的三大特性 1.封装性 面向对象编程的核心思想之一就是将数据和对数据的操作封装在一起.通过抽象,即从具体的实例中抽取出共同的性质形成一般的概念,例如类的概念. 2.继承 继承体现了一种先进的编程模式.子类可以继承父类的属性和行为,即继承父类所具有的数据和数据上的操作,同时又可以增添子类独有的数据和数据上的操作. 3.多态 多态是面向对象编程的又一重要特征,有两种意义的多态.一种多态是操作名称的多态,即有多个操作具有相同的名字,但这些操作所接收的消息类型必须不同.另一种多态是和继承

Java学习第三天 类与对象入门

/**对象是类的实例化 *面向对象的三大基本特征:封装,继承,多态 *类的基本结构:属性,方法,构造方法, *类名首字母大写,必须与文件保持一致,使用驼峰命名法 * 构造方法名必须与类名一致,不能返回类型,也不能有返回值 * * */ public class DemoClass { public static void main(String[] args) { } } //创建一个标准Student类 //标准Student类包含四个部分 //private修饰的属性,无参和有参构造方法各一

java总结第三次//类和对象2、3

四.类和对象2 主要内容:Java类的继承.方法的重写.覆盖.访问控制.super 关键字.多态性及其应用 1.继承 要求:Java只支持单继承,不允许多重继承 一个子类只能有一个父类 一个父类可以派生出多个子类 子类继承了父类,就继承了父类的方法和属性. 在子类中,可以使用父类中定义的方法和属性,也可以创建新的数据和方法. 因而,子类通常比父类的功能更多. 在Java 中,继承的关键字用的是“extends”,即子类是对父类的“扩展”. 注意:子类不能继承父类中私有的(private)成员变量

从零开始学习jQuery (五) 事件与事件对象

原文:从零开始学习jQuery (五) 事件与事件对象 本系列文章导航 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式 从零开始学习jQuery (五) 事件与事件对象 从零开始学习jQuery (六) jQuery中的Ajax 从零开始学习jQuery (七) jQuery动画-让页面动起来! 从零开始学习jQuer

201671010140. 2016-2017-2 《Java程序设计》java学习第五周

java学习第五周心得体会        本周,是Java学习第五周,随着时间推移,随着课本内容的推进,我们接触到的程序也开始变得越来越复杂,不再是二三章那些用来练手的小程序了,这一点,在我们的例题运行注解上就可以感受到,程序的长度,涉及到的知识越来越多.        本周学习主要关注超类与子类的关系--继承,继承是面向对象最显著的一个特性,从已有的类(超类)中派生出新的类(子类),新的类能继承已有类的数据属性和行为,并能扩展新的能力. Java继承是使用已存在的类的定义作为基础建立新类的技术

C++语言学习(四)——类与对象

C++语言学习(四)--类与对象 一.构造函数(constructor) 1.构造函数简介 C++语言中,构造函数是与类名相同的特殊成员函数.在类对象创建时,自动调用构造函数,完成类对象的初始化.类对象本身是变量,在栈.堆上创建的对象,对象的成员初始化为随机值:在静态存储区创建的对象,对象的成员初始化为0. 2.构造函数的定义 构造函数声明的语法如下:classname(parameters);没有参数的构造函数称为无参构造函数.当类中没有定义构造函数(包括拷贝构造函数)时,编译器默认提供一个无

Java中的基本操作单元 - 类和对象

Java中的基本操作单元 - 类和对象 文本关键字:类.属性.行为.实例化.对象 一.概念浅析 说到类和对象,这都是两个比较抽象的词,如果用在程序中,那就更不知道是什么意思了.其实大家可以先不联系程序,我们在对一大堆东西分类的时候自然是有一个标准的,符合某些特征的分到一类,符合另外一些特征的分到另外一类.在每个类别中,每一样东西都有相同的特征,但是又有所差别,每一样东西就好比一个一个的对象,是一个切切实实的东西,而分类的类别就好似是一个标准或者描述,会更抽象一些. 1. 类的概念 在编程中,我们

Java学习-049-正则工具类

自去年九月份决定再次入学和职业资格进阶,开始备战二者考试至今,以及当下进行中的职称申请,犹如孤独的狼,不断前行在路上,而今凡凡总总的已历8月... 不感慨了,如下为一园友需要的正则工具类,直接上码: 1 public class RegUtils { 2 private static Logger logger = Logger.getLogger(RegUtils.class.getName()); 3 private static String msg = ""; 4 privat

人生三分之一埋在土里的时候,选择了学习OC语言 1 类和对象

人生三分之一埋在土里的时候,选择了学习OC语言  1 类和对象 今天开始整理我所理解的东西,希望能够帮助一些像我一样想要学习一门计算机语言的朋友们, 可能在很多的地方理解的也不够深入,有不对的地方还希望关注的朋友能够谅解,也多多提您的宝贵意见! 学习前需要具备的条件: 首先你要有C语言的一些基础,如果你没有,那可以先去自学一下C语言, 我是通过以下网站进行学习的,也希望对你能够有帮助! http://c.biancheng.net/cpp/u/jiaocheng/ 其次,你要有一台mac电脑,