进入java阶段了
进入博客大家族一段时间了,学习生活也进入了新的阶段。接下来的编程生涯是java的主场。
虽然之前上学期学习了java 但学校的学习是把重点放在了界面设计上面。好像也没有很多的用处。在学习这语言的时候可能有个疑问,C语言不行了吗 ? 为什么要学习新的语言。此言差矣啊!俗话说天下武功,唯C不破。C语言是所有语言学习的基础,同时C语言也是一份十分“经典”的语言。JAVA中的很多东西都是和C语言相关的。那么主要区别是什么呢?
众所周知,JAVA是一门面向对象语言。面向过程编程缺少了可重用性设计。而面向对象的最大特征就是可以对现实生活进行抽象。
面向对象的三大特征
· 封装性 :所谓封装,就是吧客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的信息隐藏。简而言之就是,内部操作对外部而言不可见(保护性)
· 继承性 :继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展
· 多态性 :所谓多态就是指一个类实例的相同方法在不同情形有不同的表现形式。多态机制使具有不同内部结构的对象可以共享相同的外部接口。(利用多态可以得到良好的设计)
类与对象的定义与使用
概念:所谓的类就是指共性的概念,而对象指的是一个具体的,可以使用的事物。
首先产生类,而后才可以产生对象。对象的行为一定在类进行了完整的定义。
类的组成
1.方法(操作的行为)
2.属性(变量,描述每个对象的具体特点)
范例:一个简单的Java程序
public class Hello{
public static void main(String[] args){
System.out.println("Hello world!");
}
}
范例:person类的定义
class person{
public String name;
public int age;
public person(String name,int age){
this.name=name;
this.age=age;
}
public String getPersonInfo(){
return "姓名:"+this.name+"年龄:"+this.age;
}
}