文档介绍:Java基础知识培训
通过学习了解Java的基本知识及语法
目录
++的不同点
面向对象部分
全面向对象语言
面向对象的定义
可以理解为万世万物皆对象,我们再说创建某个类时也可以说创建某个对象。
用一个对象的属性或者方法,要通过: (属性)来调用。例如:;();
下面是一个简单的例子
主程序:
.;
.;
public class Animal {
public static void main(String[] args) {
Cat cat = new Cat();
Fish fish = new Fish();
(4, "TOM");
("鲸鱼", 1);
();
//(); //这句是错误的。static
(3);
("残疾");
(()+"猫是"+()+"条腿");
}
//动物都有吃的特性
public String eat(){
("我们会吃东西");
return null;
}
}
class Fish{
String fishname;
int stern;//尾巴
public int run(String name,int stern){
= name;
= stern;
(name+"小鱼的运动方式是用"++"条尾巴来游泳的");
return ;
}
}
Cat类(类是创建对象的模板,用类是为了更方便的使用对象)
.;
public class Cat extends Animal{
int legcount;
String name;
public int getLegcount() {
return legcount;
}
public void setLegcount(int legcount) {
= legcount;
}
public String getName() {
return name;
}
public void setName(String name) {
= name;
}
public void run(int leg,String name){
(name+"的行动方式是用"+leg+"条腿跑");
}
}
面向对象三大基本特征
封装(encapsulation)
继承(inheritance)
多态(polymorphism)
封装
就是把不想让对方看到的东西给封装起来,即你在一个类中定义一些私有的类与方法。
.;
public class TestEncap{
public static void main(String[] args){
Human hm = new Human();
(30);
("LengKai");
(());
//(); //出错的
();
}
}
class Human{
private int age;
private String name;
public String getName() {
return name;
}
public void setName(String name) {
= name;
}
public int getAge(){
return age;
}
public void setAge(int age){
//this 当前对象调用这个方法的对象
= age;
}
private void study(){
("我是封装的");
}
public void eat(){
("吃饭");
study();
}
}
继承详解
//继承:Java中的类只有单根继承。