`

大总结

阅读更多
C++与java语言的简单转换。
java小程序:
/**
* 定义一个类
格式:public class 类名{},类名必须和文件名一样,区分大小写
* @author 我的文档
*
*/
public class first {
//主函数,固定写法
public static void main(String[] args){

String s="*";
int count=8;//总行数

for(int i=0;i<count;i++){
//空格
for(int k=0;k<count-(i+1);k++) System.out.print(' ');
     
//输出语句
for(int j=0;j<2*i-1;j++) System.out.print(s);
//换行输出
System.out.println();
}
for(int m=0;m<7;m++){
//递增输出空格
for(int k=0;k<m;k++) System.out.print(' ');
//输出语句
for(int j=1;j<14-2*m;j++) System.out.print(s);
//换行输出
  System.out.println();
  }


}


}
1)类与对象
类:凭人类主观意识而定义的,不是真实存在的,每一类事物有它的共同特征,通过不同的类的定义,同一事物可以分在不同的类里面。
对象:客观存在的,不以人的意识为转移的。
2)面向过程:强调事件
   面向对象:强调事件的同时也强调完成事件的主角
3)小程序:
//主类
public class tea{
public static void main (String[]args){
//根据老师类实例化老师对象
teacher tea=new teacher();
//设置名字
tea.name="龙哥";
//设置号码
tea.setnum(001);
//调用教学的方法
tea.teach();
}
}
//定义一个教师类
public class teacher{
//属性:共同特征:名字,
//格式:访问限定符,数据类型,属性名

public String name ;
private int num;
//方法:共同的行为:上课
public void teach(){
System.out.print(name+"在上课");
}
public void setnum(int t){
num=t;
}
1.构造方法
任何一个类都默认有一个无参数的构造方法(构造函数,构造器)
构造方法的名字必须和类名字一样
构造方法不用声明返回值类型
构造方法是通过new关键字来调用的

public class Student {
public Student() {}
}
2.构造方法的重载
  一个类中可以定义多个构造方法(参数类型或者参数个数不同)
  如果重载了构造方法,那么程序原来默认的无参构造法宣布失效

1.关键字:this指当前类的对象
2.简单窗体的构造
特别注意的语句:
当窗体关闭时令程序退出:frame.setDefaultCloseOperation(3);
让窗体显示出来(此句放在最后面,否则一些构建的元素无法显示):frame.setVisible(true);


3.构建一个带密码文本框的小窗口

}
}
1.继承的关键字:extends
//用UNStudent类继承Student类(Student>UNStudent)
public class UNStudent extends Student{
}
2.方法重写的理解(区别于重载)
  在子类中对继承来的方法进行重写,保持方法的定义不变,但方法  内部的实现与父类不同。
3.自动转型:子类中的对象会自动转变成父类的类型,自动转换语句如下:
Student uns=new UNStudent();
4.多态:当相同类型的对象调用同一个方法的时候,运行的结果却可能不同。(原因:继承和重写机制的不同)
5.接口
1)接口中的方法叫做抽象方法,没有方法体({});实现它就直接在后面加上方法体
2)接口关键字“interface”
public class Draw implements Test{
public void sleep(){
}
}
3.接口中的属性必须为常量(并且不可改变):static fianl +类型+变量名    public static final int num=10;
4.接口是不能创建对象的,要通过创建它的实现类对象
分享到:
评论
1 楼 峰松ok 2018-01-25  
大赞

相关推荐

Global site tag (gtag.js) - Google Analytics