7月的第一周学习归纳总结

 

经过一段时间对JAVA编程语言的学习,已大概掌握java的基本语法和简单的程序设计,更好的理解了java的简单、面向对象、分布式、解释执行、健壮、安全、结构中立、可移植性、高效率、多线程及动态等特点。
java 是一种面向对象的程序设计语言。由C++发展而来,充分吸取了C++      语言的优点,同时摒弃了C++中诸如指针、内存申请和释放的影响系统健壮等特性。原来有C++和C语言的基础,学习上还是比较省心的。
虽说java 是一种面向对象的程序设计语言(OOPL)。但是在方法(method)内部却是面向过程的(PO),这其实揭示马(啊)克思(OMG,这三个字也屏蔽,想伟大的TC致敬)主义 相互关联的原理。
 
程序设计语言总结起来主为下面3种语句,不同语言格式可能不一样,以java为例:
1、 A a = new B ();//创建对象
2、 a.f ()               //调用方法
3、 m = n             //赋值或者传值
 
面向对象及其优越性主要体现在一下几个方面
最主要是引入了类和对象的概念 ,
面向对象及其优越性主要体现在一下几个方面
最主要是引入了类和对象的概念 ,引入这一概念以后,程序变得抽象起来,从而具有封装性、继承和多态以及共享性

在目前的主流语言中,C++支持多重继承,JAVA、VB、NET、Objective-C均仅支持单继承。
下面主要介绍这2种与POPL不同的地方
1、 A a = new B ();//创建对象

2、 a.f ()               //调用方法 

 

1、类的基本格式 public class 类名 { private 数据类型 属性名; public 返回值数据类型 方法名(数据类型 参数名,...){
//方法体 }}


2、类继承的关键字:extends
格式:
public class 类名(子类,超类,派生类) extends 类名(父类,基类) {
}

3、方法重载
实现方法重载的条件:
1.方法名字要相同
2.方法所带的参数个数,参数类型和参数顺序至少要有一个不同。

4接口的定义
定义接口的关键字interface
格式: public interface 接口名 extends 接口名,... {
//常量 public static final 数据类型 常量名 = 值;
//抽象方法 public 返回值数据类型 方法名(数据类型 参数名,...);
}

5.接口的实现
实现接口的关键字implements 格式: public class 类名 extends 类名 implements 接口名,... { //实现接口中所有的抽象方法。 }

6.抽象类的定义与实现
定义抽象类的关键字是:abstract
class public abstract class 抽象类名{
//定义类中所有的属性和方法
//定义接口中的常量和抽象方法
public abstract返回值数据类型 方法名(数据类型 参数名,...);
}
public class 类名或者抽象类 extends 抽象类名 implements 接口名,... {
//实现接口中所有的抽象方法。 }


7.方法重写 条件:
1.必须要存在继承关系
2.返回值数据类型 ,方法名,参数个数,参数类型,参数顺序必须要和父类的完全一致。
3.子类重写方法的访问修饰符可以大于或者等于父类方法的访问修饰符。

8.自动转型 要实现自动转型就必须要存在继承关系。 格式: 父类名 对象名 = new 子类构造方法(); Student stu = new UNStudent();

 9.多态是由方法重载,继承,方法重写,自动转型等技术的组合

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值