您的位置:首页 > 其它

笔记

2015-09-01 16:00 148 查看
今天老师讲了类和对象,也可以说我又重温了一边我的基础。

大驼峰和小驼峰的命名法(可以说这个记起来比较方便):

大驼峰:BubbleSort

小驼峰:BubbleSort

面向对象和面向过程与面向机器的三种语言区别,总起来说面向对象是后两者的进化和发展,面向对象带来很大的方便和代码的可读性,虽然之前喜欢c以为c比较好理解,但是c的代码很冗杂庞大,而面向对象对于类来说,特别容易调用和使用,代码清晰易理解,不管大神们怎么想,这是我的观点。

面向对象代表性的与语言java;

面向过程代表性的语言c;

面向机器代表性的语言汇编语言;

对象简单的理解就是它是一个个体,可以是人,物等。类是具有共同属性的对象的一个集合,类是比较大的概括,对象只是代表类的一个个体。对象是类的一个实例。

类有标识,静态部分和动态部分。所谓标识就是类的名字,静态部分就是属性,动态部分就是方法或者操作。面向对象语言有三个特征:多态,继承,封装。

所谓封装可就是把数据和数据的操作封装在一起;继承就是子类不仅继承父类的所有属性和方法,还能拥有自己独有的特点;多态就是操作名称的多态和继承有关的多态。

另外类的变量分成员变量和局部变量:

成员变量声明和声明同时进行时的初始化只能在类中,但操作只能在类的方法体里。

类的方法有构造方法(名字和类名完全一致),实例方法和静态方法(类方法)。具体内容在看下回分解。

以下附有自己编写的一些基础的对象代码:

package com.test.duixiang;

/* 目的:创建一个dog类

* 属性:名字,寿命,毛色

* 方法:能叫,能跑

* 作者 :张宇

* 时间:2015-9-1

*/

public class DogClass {

private String name="花花";//名字

private int age=5; //寿命

private String color="黑白相间";//肤色

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;

}

public String getColor() {

return color;

}

public void setColor(String color) {

this.color = color;

}

//构造方法

DogClass(){

}

//狗能叫

void Dogbark(){

System.out.println("汪汪!");

}

//狗能跑

void Dogrun(){

System.out.println("我跑起来的速度是40m/s!");

}

}

package com.test.duixiang;

public class CallDog {

public static void main(String[] args) {

DogClass dog=new DogClass();

String name=dog.getName();

int age=dog.getAge();

String color=dog.getColor();

System.out.println("我的名字:"+name+"\n寿命:"+age+"\n毛色:"+color);

dog.Dogbark();

dog.Dogrun();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: