【学习笔记】java基础学习(一)

本文概述了Java面向对象编程的基本概念,包括类、对象、封装、继承和多态性,并详细介绍了Java程序的基础框架,如类的实现、变量定义、方法定义等关键要素。

一、基本概念

1.类

类是对一类事物抽象表示,如班级;类封装了一类对象的状态和方法。

2.对象

对象表示一个具体的事物,如二年级三班;

二、基本特征

1.封装

 类的构成包括成员变量和成员方法,这将相关的数据与函数包装在一起,同其它类相区分,就是封装。这样可以限制类的成员在外部的可见性,将封装体现的更完美。

2.继承

Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。这种技术使得复用以前的代码非常容易,能够大大缩短开发周期,降低开发费用。比如可以分隔符先定义一个类叫车,车有以下属性:车体大小,颜色,方向盘,轮胎,而又由车这个类派生出轿车和卡车两个类,为轿车添加一个小后备箱,而为卡车添加一个大货箱。

3.多态性

多态表示一个类的某种行为存在多种实现版本。简单的情况是在一个类中,给出多种不同的实现,复杂的情况是在多个子类中各自给出不同的实现。

 三、一个Java程序的基础框架

1.java程序由一个或多个独立的类(class)组成,但其中必须有一个公有类(public class)(如HelloWorld),而且源代码文件必须与这个公有类的名字相同(如HelloWorld.java)。

1.1类的实现

类的实现包含两部分:类声明和类体。

基本格式为

class 类名  //类头

{

        类体内容

}

注意:类名必须是Java的标识符,其首字母大写,每个单词开头大写,其它用小写。支持Unicode字符集。比如,class BeijingTime.

1.2类体

类体分为两部分:一部分是变量的定义,用属性来刻画;另一部分是方法的定义,用功能来刻画。

注意:变量名和方法的第一个单词用小写字母,第二个及以后的单词用首写字母大写。

class Myself

{

        int  myAge;

        int  getMyAge()

        {

                return  myAge;

        }

}

变量定义部分所定义的变量成为类的成员变量。

方法体中定义的变量和方法的参数成为局部变量;

注意:如果局部变量名字与成员变量名字相同,则成员变量被隐蔽。

class TV

{

        int  channelNum;                 //成员变量

        int  voice=5;

        void setChannel(int n)        //局部变量

        {

                int i,voice=6;                //局部变量

                channelNum=n;        //操作成员变量

                chVoice1=voice;        //chVoice1=6,同局部变量

                chVoice2=this.voice; //chVoice2=5,同成员变量

        }

}

class MyTV

{

        TV  myYV;     //对象

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值