`
Wang_Jianxin
  • 浏览: 13067 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

java基础入门

 
阅读更多
  最近刚开始学习JAVA,感觉还行,就是课程紧了点。表示刚考完试很是心不在焉!
  JAVA中有的东西和C++类似,但有的细节还是有很大的区别,所以还的又一个适应的过程。



   一、类与对象

   类可以说是方法与属性的总和,一个类中包含有方法和属性。

(1)类的定义
   例:public class Student(){

//定义方法
public void study(){
System.out.printfln(name+"正在学习"); 
System.out.printf(name+"的学分是"+score);
//printfln与printf的区别是printfln输出后有一个换行的操作
}

//属性的定义
private String name;
private int score;
}

(2)调用对象的方法

public class Test(){

//程序入口
public static void main(String args []){
//创建一个Student对象
Student stu = new Student();
//调用Student中study()方法
stu.study();
}
}


(3)构造器的重载(重载构造函数)
public class Student{
//无参构造器需要显示声明
public Student(){
}
//传入姓名
public Student(String name){
this.name = name;      //this代表当前对象
}
//传入姓名和学分
public Student(String name,int score){
this.name = name;
this.score = score;
}

private String name;
private int score;
}


(4)简单的登陆界面
JFrame  窗体类
JButton  按钮类
JTextField  文本框类
JLabel  标签类
JPasswordField  密码框类

例:
public void showframe(){
JFrame frame = new JFrame();
frame.setLayout(new FlowLayout());//设置为流式布局
//另外,在画板的ColorPanel中还有BorderLayout(边框布局)、GridLayout(网格布局)、绝对布局(要添加上去的对象要设置自己的坐标位置和面积大小)

frame.setSize(300,300);//设置窗体大小
frame.setLocationRelativeTo(null);//将窗体出现的位置设置为屏幕最中央
frame.setDefaultCloseOperation(3);//设置点击窗体默认的关闭按钮时,要退出程序
frame.setVisible(rtue)//(false)的时候就隐藏

}


  二、类的继承

  子类继承父类,拥有父类中的方法,若 子类中重写了父类的方法,那调用此方法时就调用的是子类的方法,否则调用的是父类的方法

(1)方法的重写
public class Student{

public void study(){
System.out.printfln(name+"正在学习");
}

public void setname(String na){
name = na;
}

private String name;
}

public class UNStudent extends Student{

//测试一下
public static void main(String args []){
UNStudent stu = new UNStudent();

stu.study();  //此时调用的是子类的方法
stu.getname();   //此时调用的是父类的方法

}

public void study(){
System.out.printfln(name+"已经学习了"+hour+"个小时");
}

private int hour;
private String name;
}


(2)自动转型

沿用以上的Student和UNStudent两个类
Student stu = new UNStudent();

//此时stu是一个Student类的对象,但是如果调用的方法在UNStudent类中有重写的话,那调用的是UNStudent中的方法。。。。有一个需要注意的是,如果你想要调用UNStudent中有的但是在Student中没有的方法!!!那程序一定会报错

(3)interface   接口

一个接口的实现类必须重写这个接口中的所有方法(因为接口中的方法是没有实现的),如果这个接口还继承了其它的接口的话,那还要继续重写另一个接口中的方法

例:
定义一个接口
public frame implements ActionListener(){
//ActionListener 是一个接口

public void actionPerformed(ActionEvent e){......}
//还好ActionListener这个接口中只有一个方法,所以我们只需重写这个方法即可
}


一个类只能同时继承一个类,但是可以同时实现几个接口
一个接口可以同时继承多个接口


(4)抽象类

抽象类中可以定义已经实现的方法,同时也可以定义像接口中没有实现的方法,但是以一旦有另外一个类继承了这个抽象类,一定要重写抽象类中没有实现的方法

public abstract class Frame{

public abstract void showframe();  //因为是抽象方法,所以一定没有实现其方法
public void doit(){
System.out.prinfln("Just Do It");   }
}


分享到:
评论

相关推荐

    《Java基础入门》-课后习题答案.doc

    Java 基础入门知识点总结 本文将对《Java 基础入门》课后习题答案进行总结,涵盖了 Java 基础知识点,包括 Java 开发入门、Java 基础类、变量类型、运算符、控制流语句、方法重载等。 一、Java 开发入门 * Java ...

    Java基础入门.pdf

    Java基础入门 本文档旨在为初学者提供Java基础知识的概述,涵盖了Java是什么、Java能做什么和Java怎样改变我的生活等问题的答案。 什么是Java? Java是一种高级程序语言,也是一个平台。它具有以下特征:简单、...

    Java 基础入门(传智播客出品).pdf

    Java 基础入门,适合初学入门java的同学

    《Java基础入门(第3版)》(Java):课后答案-docx文档

    《Java基础入门(第3版)》是一本针对Java初学者的教材,其课后答案文档提供了对书中习题的解答,旨在帮助读者巩固所学知识。Java是一种面向对象的编程语言,具备跨平台性,由Java虚拟机(JVM)负责解释执行。Java...

    Java基础入门.rar

    "Java基础入门"这个压缩包提供了学习Java编程的基础资源,包括经典的入门书籍源码和JDK11的中文版API文档。 首先,让我们来了解一下Java API。API(Application Programming Interface)是一系列预先定义的函数,...

    《Java 基础入门(传智播客)》_高清中文版pdf 网盘链接

    ### Java基础入门核心知识点概览 #### 1. Java简介与安装 - **Java概述**:介绍Java的历史背景和发展趋势,以及Java的特点,如平台无关性、面向对象特性等。 - **JDK/JRE/JVM的区别**:解释Java Development Kit...

    传智播客.黑马程序员《Java 基础入门》课后习题答案

    《Java 基础入门》课后习题答案 第 第 1 章 Java 开发入门 一、填空题 1、 Java EE、Java SE、Java ME 2、 JRE 3、 javac 4、 bin 5、 path、classpath 二、选择题 1、ABCD 2、C 3、D 4、B 5、B 三、简答题 1、 面向...

    JAVA基础入门到精通pdf

    本资源“JAVA基础入门到精通pdf”提供了一条系统学习Java的路径,适合初学者作为入门教程。以下是对Java基础知识的详细解读: 1. **Java概述**:Java是由Sun Microsystems(现为Oracle公司)于1995年推出的一种面向...

    Java基础入门源代码

    这个"Java基础入门源代码"集合应该是为了帮助初学者理解和实践Java编程基础而设计的。让我们详细探讨一下Java语言的基础知识,以及如何通过源代码学习。 1. **基本语法**:Java的语法与C++和C#类似,它包括类、对象...

    《Java基础入门》课后习题及答案

    《Java基础入门》课后习题及答案

    《《java基础入门(第二版)》练习题库(全)1》试卷.doc

    java基础入门第二版,针对每一个所讲解的知识点都进行了深入地分析,并使用生动形象的情境化举例,将原本复杂的、难于理解的知识点和问题进行简化,真正遵循了由浅入深、由易到难的学习过程。另外,针对每个知识点,...

    《Java 基础入门(传智播客出品)》_中文版_带书签_高清.pdf

    《Java基础入门(传智播客出品)》是一本针对初学者精心编写的教材,旨在帮助读者快速掌握Java编程语言的基础知识。这本书以其清晰的结构、深入浅出的讲解和丰富的实例,为学习者提供了全面的Java入门指南。作为中文...

    JAVA基础入门PPT

    ### JAVA基础入门知识点详解 #### 一、Java基础概述 - **标题**: "JAVA基础入门PPT" - **描述**: "JAVA初学者可以下载这个PPT,简单、实用,非常易于学习" 本PPT旨在为Java初学者提供一个简单易懂的学习材料,...

    JAVA基础入门教程

    ### JAVA基础入门教程知识点梳理 #### 一、Java语言简介 **1.1 Java的历史与发展** Java语言起源于Sun Microsystems公司的Green项目,最初的目的是为了开发一套适用于家用电器的分布式代码系统,以便实现设备间的...

    JAVA基础入门 ppt

    这份“JAVA基础入门 ppt”是为初学者或非计算机专业人员设计的,旨在提供一个简洁明了的学习路径,帮助他们快速掌握Java编程的基础知识。 首先,我们需要理解Java的基本概念。Java是由Sun Microsystems(现为Oracle...

    Java基础入门学习资料

    Java基础入门学习资料通常涵盖以下几个关键知识点: 1. **Java环境搭建**:首先,你需要安装Java Development Kit(JDK),这是编写、编译和运行Java程序所需的基础工具。在Windows、Mac或Linux系统上,都可以找到...

Global site tag (gtag.js) - Google Analytics